summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorGravatarGravatar Vas Crabb <vas@vastheman.com>2017-05-07 23:18:47 +1000
committerGravatarGravatar Vas Crabb <vas@vastheman.com>2017-05-14 21:44:11 +1000
commit0f0d39ef81562c75e79176dd3bebb1e491ca39d5 (patch) (github)
tree201cee7fdf55ee800f83859a92efd2cfe66cf2b3 /src
parente6c4be2b4d71c7a6c95be0bae111eb416ff0f9e7 (diff)
downloadmame-0f0d39ef81562c75e79176dd3bebb1e491ca39d5.tar.bz2
mame-0f0d39ef81562c75e79176dd3bebb1e491ca39d5.zip
Move static data out of devices into the device types. This is a significant change, so please pay attention.
The core changes are: * Short name, full name and source file are no longer members of device_t, they are part of the device type * MACHINE_COFIG_START no longer needs a driver class * MACHINE_CONFIG_DERIVED_CLASS is no longer necessary * Specify the state class you want in the GAME/COMP/CONS line * The compiler will work out the base class where the driver init member is declared * There is one static device type object per driver rather than one per machine configuration Use DECLARE_DEVICE_TYPE or DECLARE_DEVICE_TYPE_NS to declare device type. * DECLARE_DEVICE_TYPE forward-declares teh device type and class, and declares extern object finders. * DECLARE_DEVICE_TYPE_NS is for devices classes in namespaces - it doesn't forward-declare the device type. Use DEFINE_DEVICE_TYPE or DEFINE_DEVICE_TYPE_NS to define device types. * These macros declare storage for the static data, and instantiate the device type and device finder templates. The rest of the changes are mostly just moving stuff out of headers that shouldn't be there, renaming stuff for consistency, and scoping stuff down where appropriate. Things I've actually messed with substantially: * More descriptive names for a lot of devices * Untangled the fantasy sound from the driver state, which necessitates breaking up sound/flip writes * Changed DECO BSMT2000 ready callback into a device delegate * Untangled Microprose 3D noise from driver state * Used object finders for CoCo multipak, KC85 D002, and Irem sound subdevices * Started to get TI-99 stuff out of the TI-990 directory and arrange bus devices properly * Started to break out common parts of Samsung ARM SoC devices * Turned some of FM, SID, SCSP DSP, EPIC12 and Voodoo cores into something resmbling C++ * Tried to make Z180 table allocation/setup a bit safer * Converted generic keyboard/terminal to not use WRITE8 - space/offset aren't relevant * Dynamically allocate generic terminal buffer so derived devices (e.g. teleprinter) can specify size * Imporved encapsulation of Z80DART channels * Refactored the SPC7110 bit table generator loop to make it more readable * Added wrappers for SNES PPU operations so members can be made protected * Factored out some boilerplate for YM chips with PSG * toaplan2 gfx * stic/intv resolution * Video System video * Out Run/Y-board sprite alignment * GIC video hookup * Amstrad CPC ROM box members * IQ151 ROM cart region * MSX cart IRQ callback resolution time * SMS passthrough control devices starting subslots I've smoke-tested several drivers, but I've probably missed something. Things I've missed will likely blow up spectacularly with failure to bind errors and the like. Let me know if there's more subtle breakage (could have happened in FM or Voodoo). And can everyone please, please try to keep stuff clean. In particular, please stop polluting the global namespace. Keep things out of headers that don't need to be there, and use things that can be scoped down rather than macros. It feels like an uphill battle trying to get this stuff under control while more of it's added.
Diffstat (limited to 'src')
-rw-r--r--src/devices/bus/a1bus/a1bus.cpp36
-rw-r--r--src/devices/bus/a1bus/a1bus.h35
-rw-r--r--src/devices/bus/a1bus/a1cassette.cpp18
-rw-r--r--src/devices/bus/a1bus/a1cassette.h17
-rw-r--r--src/devices/bus/a1bus/a1cffa.cpp19
-rw-r--r--src/devices/bus/a1bus/a1cffa.h15
-rw-r--r--src/devices/bus/a2bus/a2alfam2.cpp12
-rw-r--r--src/devices/bus/a2bus/a2alfam2.h28
-rw-r--r--src/devices/bus/a2bus/a2applicard.cpp10
-rw-r--r--src/devices/bus/a2bus/a2applicard.h13
-rw-r--r--src/devices/bus/a2bus/a2arcadebd.cpp11
-rw-r--r--src/devices/bus/a2bus/a2arcadebd.h13
-rw-r--r--src/devices/bus/a2bus/a2bus.cpp35
-rw-r--r--src/devices/bus/a2bus/a2bus.h30
-rw-r--r--src/devices/bus/a2bus/a2cffa.cpp12
-rw-r--r--src/devices/bus/a2bus/a2cffa.h18
-rw-r--r--src/devices/bus/a2bus/a2corvus.cpp10
-rw-r--r--src/devices/bus/a2bus/a2corvus.h17
-rw-r--r--src/devices/bus/a2bus/a2diskii.cpp20
-rw-r--r--src/devices/bus/a2bus/a2diskii.h20
-rw-r--r--src/devices/bus/a2bus/a2diskiing.cpp7
-rw-r--r--src/devices/bus/a2bus/a2diskiing.h12
-rw-r--r--src/devices/bus/a2bus/a2dx1.cpp11
-rw-r--r--src/devices/bus/a2bus/a2dx1.h19
-rw-r--r--src/devices/bus/a2bus/a2eauxslot.cpp36
-rw-r--r--src/devices/bus/a2bus/a2eauxslot.h28
-rw-r--r--src/devices/bus/a2bus/a2echoii.cpp10
-rw-r--r--src/devices/bus/a2bus/a2echoii.h12
-rw-r--r--src/devices/bus/a2bus/a2eext80col.cpp9
-rw-r--r--src/devices/bus/a2bus/a2eext80col.h13
-rw-r--r--src/devices/bus/a2bus/a2eramworks3.cpp13
-rw-r--r--src/devices/bus/a2bus/a2eramworks3.h11
-rw-r--r--src/devices/bus/a2bus/a2estd80col.cpp9
-rw-r--r--src/devices/bus/a2bus/a2estd80col.h13
-rw-r--r--src/devices/bus/a2bus/a2hsscsi.cpp11
-rw-r--r--src/devices/bus/a2bus/a2hsscsi.h19
-rw-r--r--src/devices/bus/a2bus/a2mcms.cpp23
-rw-r--r--src/devices/bus/a2bus/a2mcms.h16
-rw-r--r--src/devices/bus/a2bus/a2memexp.cpp12
-rw-r--r--src/devices/bus/a2bus/a2memexp.h18
-rw-r--r--src/devices/bus/a2bus/a2midi.cpp12
-rw-r--r--src/devices/bus/a2bus/a2midi.h13
-rw-r--r--src/devices/bus/a2bus/a2mockingboard.cpp16
-rw-r--r--src/devices/bus/a2bus/a2mockingboard.h23
-rw-r--r--src/devices/bus/a2bus/a2pic.cpp14
-rw-r--r--src/devices/bus/a2bus/a2pic.h23
-rw-r--r--src/devices/bus/a2bus/a2sam.cpp4
-rw-r--r--src/devices/bus/a2bus/a2sam.h12
-rw-r--r--src/devices/bus/a2bus/a2scsi.cpp11
-rw-r--r--src/devices/bus/a2bus/a2scsi.h19
-rw-r--r--src/devices/bus/a2bus/a2softcard.cpp10
-rw-r--r--src/devices/bus/a2bus/a2softcard.h11
-rw-r--r--src/devices/bus/a2bus/a2ssc.cpp13
-rw-r--r--src/devices/bus/a2bus/a2ssc.h15
-rw-r--r--src/devices/bus/a2bus/a2swyft.cpp9
-rw-r--r--src/devices/bus/a2bus/a2swyft.h13
-rw-r--r--src/devices/bus/a2bus/a2themill.cpp10
-rw-r--r--src/devices/bus/a2bus/a2themill.h13
-rw-r--r--src/devices/bus/a2bus/a2thunderclock.cpp10
-rw-r--r--src/devices/bus/a2bus/a2thunderclock.h13
-rw-r--r--src/devices/bus/a2bus/a2ultraterm.cpp12
-rw-r--r--src/devices/bus/a2bus/a2ultraterm.h28
-rw-r--r--src/devices/bus/a2bus/a2videoterm.cpp32
-rw-r--r--src/devices/bus/a2bus/a2videoterm.h41
-rw-r--r--src/devices/bus/a2bus/a2vulcan.cpp12
-rw-r--r--src/devices/bus/a2bus/a2vulcan.h18
-rw-r--r--src/devices/bus/a2bus/a2zipdrive.cpp8
-rw-r--r--src/devices/bus/a2bus/a2zipdrive.h16
-rw-r--r--src/devices/bus/a2bus/agat7langcard.cpp9
-rw-r--r--src/devices/bus/a2bus/agat7langcard.h12
-rw-r--r--src/devices/bus/a2bus/agat7ram.cpp9
-rw-r--r--src/devices/bus/a2bus/agat7ram.h13
-rw-r--r--src/devices/bus/a2bus/corvfdc01.cpp17
-rw-r--r--src/devices/bus/a2bus/corvfdc01.h15
-rw-r--r--src/devices/bus/a2bus/corvfdc02.cpp14
-rw-r--r--src/devices/bus/a2bus/corvfdc02.h13
-rw-r--r--src/devices/bus/a2bus/ezcgi.cpp30
-rw-r--r--src/devices/bus/a2bus/ezcgi.h23
-rw-r--r--src/devices/bus/a2bus/laser128.cpp9
-rw-r--r--src/devices/bus/a2bus/laser128.h13
-rw-r--r--src/devices/bus/a2bus/mouse.cpp8
-rw-r--r--src/devices/bus/a2bus/mouse.h5
-rw-r--r--src/devices/bus/a2bus/pc_xporter.cpp16
-rw-r--r--src/devices/bus/a2bus/pc_xporter.h44
-rw-r--r--src/devices/bus/a2bus/ramcard128k.cpp11
-rw-r--r--src/devices/bus/a2bus/ramcard128k.h13
-rw-r--r--src/devices/bus/a2bus/ramcard16k.cpp9
-rw-r--r--src/devices/bus/a2bus/ramcard16k.h13
-rw-r--r--src/devices/bus/a2bus/timemasterho.cpp12
-rw-r--r--src/devices/bus/a2bus/timemasterho.h13
-rw-r--r--src/devices/bus/a7800/a78_carts.h7
-rw-r--r--src/devices/bus/a7800/a78_slot.cpp12
-rw-r--r--src/devices/bus/a7800/a78_slot.h13
-rw-r--r--src/devices/bus/a7800/cpuwiz.cpp22
-rw-r--r--src/devices/bus/a7800/cpuwiz.h17
-rw-r--r--src/devices/bus/a7800/hiscore.cpp6
-rw-r--r--src/devices/bus/a7800/hiscore.h10
-rw-r--r--src/devices/bus/a7800/rom.cpp104
-rw-r--r--src/devices/bus/a7800/rom.h86
-rw-r--r--src/devices/bus/a7800/xboard.cpp27
-rw-r--r--src/devices/bus/a7800/xboard.h25
-rw-r--r--src/devices/bus/a800/a800_carts.h7
-rw-r--r--src/devices/bus/a800/a800_slot.cpp22
-rw-r--r--src/devices/bus/a800/a800_slot.h27
-rw-r--r--src/devices/bus/a800/a8sio.cpp22
-rw-r--r--src/devices/bus/a800/a8sio.h31
-rw-r--r--src/devices/bus/a800/cassette.cpp17
-rw-r--r--src/devices/bus/a800/cassette.h13
-rw-r--r--src/devices/bus/a800/oss.cpp25
-rw-r--r--src/devices/bus/a800/oss.h48
-rw-r--r--src/devices/bus/a800/rom.cpp62
-rw-r--r--src/devices/bus/a800/rom.h93
-rw-r--r--src/devices/bus/a800/sparta.cpp10
-rw-r--r--src/devices/bus/a800/sparta.h18
-rw-r--r--src/devices/bus/abcbus/abc890.cpp98
-rw-r--r--src/devices/bus/abcbus/abc890.h59
-rw-r--r--src/devices/bus/abcbus/abcbus.cpp12
-rw-r--r--src/devices/bus/abcbus/abcbus.h66
-rw-r--r--src/devices/bus/abcbus/fd2.cpp60
-rw-r--r--src/devices/bus/abcbus/fd2.h20
-rw-r--r--src/devices/bus/abcbus/hdc.cpp8
-rw-r--r--src/devices/bus/abcbus/hdc.h12
-rw-r--r--src/devices/bus/abcbus/lux10828.cpp4
-rw-r--r--src/devices/bus/abcbus/lux10828.h12
-rw-r--r--src/devices/bus/abcbus/lux21046.cpp144
-rw-r--r--src/devices/bus/abcbus/lux21046.h48
-rw-r--r--src/devices/bus/abcbus/lux21056.cpp4
-rw-r--r--src/devices/bus/abcbus/lux21056.h14
-rw-r--r--src/devices/bus/abcbus/lux4105.cpp4
-rw-r--r--src/devices/bus/abcbus/lux4105.h13
-rw-r--r--src/devices/bus/abcbus/memcard.cpp14
-rw-r--r--src/devices/bus/abcbus/memcard.h16
-rw-r--r--src/devices/bus/abcbus/ram.cpp14
-rw-r--r--src/devices/bus/abcbus/ram.h19
-rw-r--r--src/devices/bus/abcbus/sio.cpp4
-rw-r--r--src/devices/bus/abcbus/sio.h12
-rw-r--r--src/devices/bus/abcbus/slutprov.cpp4
-rw-r--r--src/devices/bus/abcbus/slutprov.h12
-rw-r--r--src/devices/bus/abcbus/turbo.cpp4
-rw-r--r--src/devices/bus/abcbus/turbo.h11
-rw-r--r--src/devices/bus/abcbus/uni800.cpp4
-rw-r--r--src/devices/bus/abcbus/uni800.h12
-rw-r--r--src/devices/bus/abckb/abc77.cpp12
-rw-r--r--src/devices/bus/abckb/abc77.h10
-rw-r--r--src/devices/bus/abckb/abc800kb.cpp5
-rw-r--r--src/devices/bus/abckb/abc800kb.h12
-rw-r--r--src/devices/bus/abckb/abc99.cpp4
-rw-r--r--src/devices/bus/abckb/abc99.h2
-rw-r--r--src/devices/bus/abckb/abckb.cpp4
-rw-r--r--src/devices/bus/abckb/abckb.h27
-rw-r--r--src/devices/bus/adam/adamlink.cpp6
-rw-r--r--src/devices/bus/adam/adamlink.h12
-rw-r--r--src/devices/bus/adam/exp.cpp4
-rw-r--r--src/devices/bus/adam/exp.h18
-rw-r--r--src/devices/bus/adam/ide.cpp4
-rw-r--r--src/devices/bus/adam/ide.h12
-rw-r--r--src/devices/bus/adam/ram.cpp4
-rw-r--r--src/devices/bus/adam/ram.h12
-rw-r--r--src/devices/bus/adamnet/adamnet.cpp8
-rw-r--r--src/devices/bus/adamnet/adamnet.h18
-rw-r--r--src/devices/bus/adamnet/ddp.cpp4
-rw-r--r--src/devices/bus/adamnet/ddp.h12
-rw-r--r--src/devices/bus/adamnet/fdc.cpp20
-rw-r--r--src/devices/bus/adamnet/fdc.h12
-rw-r--r--src/devices/bus/adamnet/kb.cpp4
-rw-r--r--src/devices/bus/adamnet/kb.h10
-rw-r--r--src/devices/bus/adamnet/printer.cpp4
-rw-r--r--src/devices/bus/adamnet/printer.h12
-rw-r--r--src/devices/bus/adamnet/spi.cpp4
-rw-r--r--src/devices/bus/adamnet/spi.h12
-rw-r--r--src/devices/bus/amiga/keyboard/a1200.cpp4
-rw-r--r--src/devices/bus/amiga/keyboard/a1200.h22
-rw-r--r--src/devices/bus/amiga/keyboard/a500.cpp47
-rw-r--r--src/devices/bus/amiga/keyboard/a500.h37
-rw-r--r--src/devices/bus/amiga/keyboard/keyboard.cpp4
-rw-r--r--src/devices/bus/amiga/keyboard/keyboard.h25
-rw-r--r--src/devices/bus/amiga/keyboard/matrix.h6
-rw-r--r--src/devices/bus/amiga/zorro/a2052.cpp4
-rw-r--r--src/devices/bus/amiga/zorro/a2052.h10
-rw-r--r--src/devices/bus/amiga/zorro/a2232.cpp4
-rw-r--r--src/devices/bus/amiga/zorro/a2232.h10
-rw-r--r--src/devices/bus/amiga/zorro/a590.cpp13
-rw-r--r--src/devices/bus/amiga/zorro/a590.h21
-rw-r--r--src/devices/bus/amiga/zorro/action_replay.cpp17
-rw-r--r--src/devices/bus/amiga/zorro/action_replay.h21
-rw-r--r--src/devices/bus/amiga/zorro/buddha.cpp4
-rw-r--r--src/devices/bus/amiga/zorro/buddha.h10
-rw-r--r--src/devices/bus/amiga/zorro/cards.cpp7
-rw-r--r--src/devices/bus/amiga/zorro/cards.h14
-rw-r--r--src/devices/bus/amiga/zorro/zorro.cpp39
-rw-r--r--src/devices/bus/amiga/zorro/zorro.h74
-rw-r--r--src/devices/bus/apf/rom.cpp18
-rw-r--r--src/devices/bus/apf/rom.h27
-rw-r--r--src/devices/bus/apf/slot.cpp10
-rw-r--r--src/devices/bus/apf/slot.h9
-rw-r--r--src/devices/bus/apricot/expansion/cards.cpp1
-rw-r--r--src/devices/bus/apricot/expansion/cards.h10
-rw-r--r--src/devices/bus/apricot/expansion/expansion.cpp18
-rw-r--r--src/devices/bus/apricot/expansion/expansion.h47
-rw-r--r--src/devices/bus/apricot/expansion/ram.cpp12
-rw-r--r--src/devices/bus/apricot/expansion/ram.h14
-rw-r--r--src/devices/bus/apricot/keyboard/hle.cpp4
-rw-r--r--src/devices/bus/apricot/keyboard/hle.h14
-rw-r--r--src/devices/bus/apricot/keyboard/keyboard.cpp4
-rw-r--r--src/devices/bus/apricot/keyboard/keyboard.h19
-rw-r--r--src/devices/bus/arcadia/rom.cpp14
-rw-r--r--src/devices/bus/arcadia/rom.h22
-rw-r--r--src/devices/bus/arcadia/slot.cpp10
-rw-r--r--src/devices/bus/arcadia/slot.h14
-rw-r--r--src/devices/bus/astrocde/exp.cpp8
-rw-r--r--src/devices/bus/astrocde/exp.h17
-rw-r--r--src/devices/bus/astrocde/ram.cpp46
-rw-r--r--src/devices/bus/astrocde/ram.h58
-rw-r--r--src/devices/bus/astrocde/rom.cpp22
-rw-r--r--src/devices/bus/astrocde/rom.h42
-rw-r--r--src/devices/bus/astrocde/slot.cpp10
-rw-r--r--src/devices/bus/astrocde/slot.h19
-rw-r--r--src/devices/bus/bbc/1mhzbus/1mhzbus.cpp6
-rw-r--r--src/devices/bus/bbc/1mhzbus/1mhzbus.h21
-rw-r--r--src/devices/bus/bbc/1mhzbus/opus3.cpp6
-rw-r--r--src/devices/bus/bbc/1mhzbus/opus3.h10
-rw-r--r--src/devices/bus/bbc/analogue/analogue.cpp6
-rw-r--r--src/devices/bus/bbc/analogue/analogue.h15
-rw-r--r--src/devices/bus/bbc/analogue/joystick.cpp12
-rw-r--r--src/devices/bus/bbc/analogue/joystick.h18
-rw-r--r--src/devices/bus/bbc/fdc/acorn.cpp10
-rw-r--r--src/devices/bus/bbc/fdc/acorn.h14
-rw-r--r--src/devices/bus/bbc/fdc/cumana.cpp14
-rw-r--r--src/devices/bus/bbc/fdc/cumana.h19
-rw-r--r--src/devices/bus/bbc/fdc/fdc.cpp6
-rw-r--r--src/devices/bus/bbc/fdc/fdc.h21
-rw-r--r--src/devices/bus/bbc/fdc/opus.cpp18
-rw-r--r--src/devices/bus/bbc/fdc/opus.h21
-rw-r--r--src/devices/bus/bbc/fdc/watford.cpp16
-rw-r--r--src/devices/bus/bbc/fdc/watford.h22
-rw-r--r--src/devices/bus/bbc/joyport/joyport.cpp6
-rw-r--r--src/devices/bus/bbc/joyport/joyport.h14
-rw-r--r--src/devices/bus/bbc/joyport/joystick.cpp8
-rw-r--r--src/devices/bus/bbc/joyport/joystick.h10
-rw-r--r--src/devices/bus/bbc/tube/tube.cpp6
-rw-r--r--src/devices/bus/bbc/tube/tube.h19
-rw-r--r--src/devices/bus/bbc/userport/userport.cpp6
-rw-r--r--src/devices/bus/bbc/userport/userport.h14
-rw-r--r--src/devices/bus/bml3/bml3bus.cpp30
-rw-r--r--src/devices/bus/bml3/bml3bus.h31
-rw-r--r--src/devices/bus/bml3/bml3kanji.cpp4
-rw-r--r--src/devices/bus/bml3/bml3kanji.h10
-rw-r--r--src/devices/bus/bml3/bml3mp1802.cpp6
-rw-r--r--src/devices/bus/bml3/bml3mp1802.h11
-rw-r--r--src/devices/bus/bml3/bml3mp1805.cpp4
-rw-r--r--src/devices/bus/bml3/bml3mp1805.h10
-rw-r--r--src/devices/bus/bw2/exp.cpp4
-rw-r--r--src/devices/bus/bw2/exp.h14
-rw-r--r--src/devices/bus/bw2/ramcard.cpp4
-rw-r--r--src/devices/bus/bw2/ramcard.h10
-rw-r--r--src/devices/bus/c64/16kb.cpp4
-rw-r--r--src/devices/bus/c64/16kb.h14
-rw-r--r--src/devices/bus/c64/4dxh.cpp4
-rw-r--r--src/devices/bus/c64/4dxh.h10
-rw-r--r--src/devices/bus/c64/4ksa.cpp4
-rw-r--r--src/devices/bus/c64/4ksa.h10
-rw-r--r--src/devices/bus/c64/4tba.cpp4
-rw-r--r--src/devices/bus/c64/4tba.h11
-rw-r--r--src/devices/bus/c64/bn1541.cpp4
-rw-r--r--src/devices/bus/c64/bn1541.h10
-rw-r--r--src/devices/bus/c64/c128_comal80.cpp4
-rw-r--r--src/devices/bus/c64/c128_comal80.h10
-rw-r--r--src/devices/bus/c64/c128_partner.cpp27
-rw-r--r--src/devices/bus/c64/c128_partner.h16
-rw-r--r--src/devices/bus/c64/comal80.cpp4
-rw-r--r--src/devices/bus/c64/comal80.h10
-rw-r--r--src/devices/bus/c64/cpm.cpp4
-rw-r--r--src/devices/bus/c64/cpm.h12
-rw-r--r--src/devices/bus/c64/currah_speech.cpp4
-rw-r--r--src/devices/bus/c64/currah_speech.h10
-rw-r--r--src/devices/bus/c64/dela_ep256.cpp4
-rw-r--r--src/devices/bus/c64/dela_ep256.h11
-rw-r--r--src/devices/bus/c64/dela_ep64.cpp4
-rw-r--r--src/devices/bus/c64/dela_ep64.h10
-rw-r--r--src/devices/bus/c64/dela_ep7x8.cpp4
-rw-r--r--src/devices/bus/c64/dela_ep7x8.h11
-rw-r--r--src/devices/bus/c64/dinamic.cpp4
-rw-r--r--src/devices/bus/c64/dinamic.h10
-rw-r--r--src/devices/bus/c64/dqbb.cpp4
-rw-r--r--src/devices/bus/c64/dqbb.h10
-rw-r--r--src/devices/bus/c64/easy_calc_result.cpp4
-rw-r--r--src/devices/bus/c64/easy_calc_result.h10
-rw-r--r--src/devices/bus/c64/easyflash.cpp4
-rw-r--r--src/devices/bus/c64/easyflash.h10
-rw-r--r--src/devices/bus/c64/epyx_fast_load.cpp4
-rw-r--r--src/devices/bus/c64/epyx_fast_load.h10
-rw-r--r--src/devices/bus/c64/exos.cpp4
-rw-r--r--src/devices/bus/c64/exos.h10
-rw-r--r--src/devices/bus/c64/exp.cpp4
-rw-r--r--src/devices/bus/c64/exp.h23
-rw-r--r--src/devices/bus/c64/fcc.cpp4
-rw-r--r--src/devices/bus/c64/fcc.h11
-rw-r--r--src/devices/bus/c64/final.cpp4
-rw-r--r--src/devices/bus/c64/final.h10
-rw-r--r--src/devices/bus/c64/final3.cpp4
-rw-r--r--src/devices/bus/c64/final3.h10
-rw-r--r--src/devices/bus/c64/fun_play.cpp4
-rw-r--r--src/devices/bus/c64/fun_play.h10
-rw-r--r--src/devices/bus/c64/geocable.cpp4
-rw-r--r--src/devices/bus/c64/geocable.h9
-rw-r--r--src/devices/bus/c64/georam.cpp4
-rw-r--r--src/devices/bus/c64/georam.h10
-rw-r--r--src/devices/bus/c64/ide64.cpp4
-rw-r--r--src/devices/bus/c64/ide64.h10
-rw-r--r--src/devices/bus/c64/ieee488.cpp4
-rw-r--r--src/devices/bus/c64/ieee488.h13
-rw-r--r--src/devices/bus/c64/kingsoft.cpp4
-rw-r--r--src/devices/bus/c64/kingsoft.h10
-rw-r--r--src/devices/bus/c64/mach5.cpp4
-rw-r--r--src/devices/bus/c64/mach5.h10
-rw-r--r--src/devices/bus/c64/magic_desk.cpp4
-rw-r--r--src/devices/bus/c64/magic_desk.h10
-rw-r--r--src/devices/bus/c64/magic_formel.cpp4
-rw-r--r--src/devices/bus/c64/magic_formel.h10
-rw-r--r--src/devices/bus/c64/magic_voice.cpp4
-rw-r--r--src/devices/bus/c64/magic_voice.h13
-rw-r--r--src/devices/bus/c64/midi_maplin.cpp4
-rw-r--r--src/devices/bus/c64/midi_maplin.h10
-rw-r--r--src/devices/bus/c64/midi_namesoft.cpp4
-rw-r--r--src/devices/bus/c64/midi_namesoft.h10
-rw-r--r--src/devices/bus/c64/midi_passport.cpp4
-rw-r--r--src/devices/bus/c64/midi_passport.h10
-rw-r--r--src/devices/bus/c64/midi_sci.cpp4
-rw-r--r--src/devices/bus/c64/midi_sci.h10
-rw-r--r--src/devices/bus/c64/midi_siel.cpp4
-rw-r--r--src/devices/bus/c64/midi_siel.h10
-rw-r--r--src/devices/bus/c64/mikro_assembler.cpp4
-rw-r--r--src/devices/bus/c64/mikro_assembler.h10
-rw-r--r--src/devices/bus/c64/multiscreen.cpp4
-rw-r--r--src/devices/bus/c64/multiscreen.h10
-rw-r--r--src/devices/bus/c64/music64.cpp4
-rw-r--r--src/devices/bus/c64/music64.h10
-rw-r--r--src/devices/bus/c64/neoram.cpp4
-rw-r--r--src/devices/bus/c64/neoram.h10
-rw-r--r--src/devices/bus/c64/ocean.cpp4
-rw-r--r--src/devices/bus/c64/ocean.h10
-rw-r--r--src/devices/bus/c64/pagefox.cpp4
-rw-r--r--src/devices/bus/c64/pagefox.h10
-rw-r--r--src/devices/bus/c64/partner.cpp4
-rw-r--r--src/devices/bus/c64/partner.h10
-rw-r--r--src/devices/bus/c64/prophet64.cpp4
-rw-r--r--src/devices/bus/c64/prophet64.h12
-rw-r--r--src/devices/bus/c64/ps64.cpp4
-rw-r--r--src/devices/bus/c64/ps64.h10
-rw-r--r--src/devices/bus/c64/reu.cpp16
-rw-r--r--src/devices/bus/c64/reu.h21
-rw-r--r--src/devices/bus/c64/rex.cpp4
-rw-r--r--src/devices/bus/c64/rex.h10
-rw-r--r--src/devices/bus/c64/rex_ep256.cpp4
-rw-r--r--src/devices/bus/c64/rex_ep256.h11
-rw-r--r--src/devices/bus/c64/ross.cpp4
-rw-r--r--src/devices/bus/c64/ross.h11
-rw-r--r--src/devices/bus/c64/sfx_sound_expander.cpp4
-rw-r--r--src/devices/bus/c64/sfx_sound_expander.h11
-rw-r--r--src/devices/bus/c64/silverrock.cpp4
-rw-r--r--src/devices/bus/c64/silverrock.h10
-rw-r--r--src/devices/bus/c64/simons_basic.cpp4
-rw-r--r--src/devices/bus/c64/simons_basic.h10
-rw-r--r--src/devices/bus/c64/speakeasy.cpp16
-rw-r--r--src/devices/bus/c64/speakeasy.h18
-rw-r--r--src/devices/bus/c64/stardos.cpp4
-rw-r--r--src/devices/bus/c64/stardos.h10
-rw-r--r--src/devices/bus/c64/std.cpp4
-rw-r--r--src/devices/bus/c64/std.h10
-rw-r--r--src/devices/bus/c64/structured_basic.cpp4
-rw-r--r--src/devices/bus/c64/structured_basic.h11
-rw-r--r--src/devices/bus/c64/super_explode.cpp4
-rw-r--r--src/devices/bus/c64/super_explode.h10
-rw-r--r--src/devices/bus/c64/super_games.cpp4
-rw-r--r--src/devices/bus/c64/super_games.h10
-rw-r--r--src/devices/bus/c64/supercpu.cpp4
-rw-r--r--src/devices/bus/c64/supercpu.h11
-rw-r--r--src/devices/bus/c64/sw8k.cpp4
-rw-r--r--src/devices/bus/c64/sw8k.h9
-rw-r--r--src/devices/bus/c64/swiftlink.cpp4
-rw-r--r--src/devices/bus/c64/swiftlink.h10
-rw-r--r--src/devices/bus/c64/system3.cpp4
-rw-r--r--src/devices/bus/c64/system3.h10
-rw-r--r--src/devices/bus/c64/tdos.cpp4
-rw-r--r--src/devices/bus/c64/tdos.h10
-rw-r--r--src/devices/bus/c64/turbo232.cpp4
-rw-r--r--src/devices/bus/c64/turbo232.h10
-rw-r--r--src/devices/bus/c64/user.h8
-rw-r--r--src/devices/bus/c64/vizastar.cpp4
-rw-r--r--src/devices/bus/c64/vizastar.h10
-rw-r--r--src/devices/bus/c64/vw64.cpp4
-rw-r--r--src/devices/bus/c64/vw64.h10
-rw-r--r--src/devices/bus/c64/warp_speed.cpp4
-rw-r--r--src/devices/bus/c64/warp_speed.h10
-rw-r--r--src/devices/bus/c64/westermann.cpp4
-rw-r--r--src/devices/bus/c64/westermann.h10
-rw-r--r--src/devices/bus/c64/xl80.cpp4
-rw-r--r--src/devices/bus/c64/xl80.h10
-rw-r--r--src/devices/bus/c64/zaxxon.cpp4
-rw-r--r--src/devices/bus/c64/zaxxon.h10
-rw-r--r--src/devices/bus/cbm2/24k.cpp4
-rw-r--r--src/devices/bus/cbm2/24k.h10
-rw-r--r--src/devices/bus/cbm2/exp.cpp9
-rw-r--r--src/devices/bus/cbm2/exp.h14
-rw-r--r--src/devices/bus/cbm2/hrg.cpp40
-rw-r--r--src/devices/bus/cbm2/hrg.h35
-rw-r--r--src/devices/bus/cbm2/std.cpp4
-rw-r--r--src/devices/bus/cbm2/std.h10
-rw-r--r--src/devices/bus/cbm2/user.cpp4
-rw-r--r--src/devices/bus/cbm2/user.h27
-rw-r--r--src/devices/bus/cbmiec/c1526.cpp50
-rw-r--r--src/devices/bus/cbmiec/c1526.h36
-rw-r--r--src/devices/bus/cbmiec/c1541.cpp236
-rw-r--r--src/devices/bus/cbmiec/c1541.h120
-rw-r--r--src/devices/bus/cbmiec/c1571.cpp264
-rw-r--r--src/devices/bus/cbmiec/c1571.h49
-rw-r--r--src/devices/bus/cbmiec/c1581.cpp87
-rw-r--r--src/devices/bus/cbmiec/c1581.h31
-rw-r--r--src/devices/bus/cbmiec/c64_nl10.cpp6
-rw-r--r--src/devices/bus/cbmiec/c64_nl10.h14
-rw-r--r--src/devices/bus/cbmiec/cbmiec.cpp8
-rw-r--r--src/devices/bus/cbmiec/cbmiec.h37
-rw-r--r--src/devices/bus/cbmiec/cmdhd.cpp4
-rw-r--r--src/devices/bus/cbmiec/cmdhd.h16
-rw-r--r--src/devices/bus/cbmiec/diag264_lb_iec.cpp6
-rw-r--r--src/devices/bus/cbmiec/diag264_lb_iec.h11
-rw-r--r--src/devices/bus/cbmiec/fd2000.cpp29
-rw-r--r--src/devices/bus/cbmiec/fd2000.h28
-rw-r--r--src/devices/bus/cbmiec/interpod.cpp10
-rw-r--r--src/devices/bus/cbmiec/interpod.h16
-rw-r--r--src/devices/bus/cbmiec/serialbox.cpp4
-rw-r--r--src/devices/bus/cbmiec/serialbox.h14
-rw-r--r--src/devices/bus/cbmiec/vic1515.cpp28
-rw-r--r--src/devices/bus/cbmiec/vic1515.h18
-rw-r--r--src/devices/bus/cbmiec/vic1520.cpp26
-rw-r--r--src/devices/bus/cbmiec/vic1520.h16
-rw-r--r--src/devices/bus/centronics/comxpl80.cpp4
-rw-r--r--src/devices/bus/centronics/comxpl80.h10
-rw-r--r--src/devices/bus/centronics/covox.cpp8
-rw-r--r--src/devices/bus/centronics/covox.h10
-rw-r--r--src/devices/bus/centronics/ctronics.cpp4
-rw-r--r--src/devices/bus/centronics/ctronics.h80
-rw-r--r--src/devices/bus/centronics/digiblst.cpp4
-rw-r--r--src/devices/bus/centronics/digiblst.h8
-rw-r--r--src/devices/bus/centronics/dsjoy.cpp4
-rw-r--r--src/devices/bus/centronics/dsjoy.h8
-rw-r--r--src/devices/bus/centronics/epson_ex800.cpp64
-rw-r--r--src/devices/bus/centronics/epson_ex800.h16
-rw-r--r--src/devices/bus/centronics/epson_lx800.cpp80
-rw-r--r--src/devices/bus/centronics/epson_lx800.h19
-rw-r--r--src/devices/bus/centronics/epson_lx810l.cpp147
-rw-r--r--src/devices/bus/centronics/epson_lx810l.h29
-rw-r--r--src/devices/bus/centronics/nec_p72.cpp22
-rw-r--r--src/devices/bus/centronics/nec_p72.h22
-rw-r--r--src/devices/bus/centronics/printer.cpp4
-rw-r--r--src/devices/bus/centronics/printer.h10
-rw-r--r--src/devices/bus/cgenie/expansion/carts.cpp4
-rw-r--r--src/devices/bus/cgenie/expansion/carts.h12
-rw-r--r--src/devices/bus/cgenie/expansion/expansion.cpp30
-rw-r--r--src/devices/bus/cgenie/expansion/expansion.h59
-rw-r--r--src/devices/bus/cgenie/expansion/floppy.cpp14
-rw-r--r--src/devices/bus/cgenie/expansion/floppy.h14
-rw-r--r--src/devices/bus/cgenie/parallel/carts.cpp5
-rw-r--r--src/devices/bus/cgenie/parallel/carts.h13
-rw-r--r--src/devices/bus/cgenie/parallel/joystick.cpp6
-rw-r--r--src/devices/bus/cgenie/parallel/joystick.h12
-rw-r--r--src/devices/bus/cgenie/parallel/parallel.cpp36
-rw-r--r--src/devices/bus/cgenie/parallel/parallel.h43
-rw-r--r--src/devices/bus/cgenie/parallel/printer.cpp6
-rw-r--r--src/devices/bus/cgenie/parallel/printer.h12
-rw-r--r--src/devices/bus/chanf/rom.cpp40
-rw-r--r--src/devices/bus/chanf/rom.h22
-rw-r--r--src/devices/bus/chanf/slot.cpp10
-rw-r--r--src/devices/bus/chanf/slot.h16
-rw-r--r--src/devices/bus/coco/coco_232.cpp8
-rw-r--r--src/devices/bus/coco/coco_232.h28
-rw-r--r--src/devices/bus/coco/coco_dwsock.cpp15
-rw-r--r--src/devices/bus/coco/coco_dwsock.h8
-rw-r--r--src/devices/bus/coco/coco_fdc.cpp34
-rw-r--r--src/devices/bus/coco/coco_fdc.h22
-rw-r--r--src/devices/bus/coco/coco_multi.cpp13
-rw-r--r--src/devices/bus/coco/coco_multi.h12
-rw-r--r--src/devices/bus/coco/coco_orch90.cpp10
-rw-r--r--src/devices/bus/coco/coco_orch90.h12
-rw-r--r--src/devices/bus/coco/coco_pak.cpp20
-rw-r--r--src/devices/bus/coco/coco_pak.h60
-rw-r--r--src/devices/bus/coco/coco_t4426.cpp29
-rw-r--r--src/devices/bus/coco/coco_t4426.h49
-rw-r--r--src/devices/bus/coco/cococart.cpp14
-rw-r--r--src/devices/bus/coco/cococart.h18
-rw-r--r--src/devices/bus/coco/dragon_fdc.cpp25
-rw-r--r--src/devices/bus/coleco/ctrl.cpp7
-rw-r--r--src/devices/bus/coleco/ctrl.h25
-rw-r--r--src/devices/bus/coleco/exp.cpp7
-rw-r--r--src/devices/bus/coleco/exp.h19
-rw-r--r--src/devices/bus/coleco/hand.cpp18
-rw-r--r--src/devices/bus/coleco/hand.h16
-rw-r--r--src/devices/bus/coleco/sac.cpp22
-rw-r--r--src/devices/bus/coleco/sac.h16
-rw-r--r--src/devices/bus/coleco/std.cpp4
-rw-r--r--src/devices/bus/coleco/std.h10
-rw-r--r--src/devices/bus/coleco/xin1.cpp4
-rw-r--r--src/devices/bus/coleco/xin1.h10
-rw-r--r--src/devices/bus/compis/graphics.cpp12
-rw-r--r--src/devices/bus/compis/graphics.h29
-rw-r--r--src/devices/bus/compis/hrg.cpp42
-rw-r--r--src/devices/bus/compis/hrg.h28
-rw-r--r--src/devices/bus/compucolor/floppy.cpp20
-rw-r--r--src/devices/bus/compucolor/floppy.h22
-rw-r--r--src/devices/bus/comx35/clm.cpp4
-rw-r--r--src/devices/bus/comx35/clm.h10
-rw-r--r--src/devices/bus/comx35/eprom.cpp4
-rw-r--r--src/devices/bus/comx35/eprom.h10
-rw-r--r--src/devices/bus/comx35/exp.cpp4
-rw-r--r--src/devices/bus/comx35/exp.h29
-rw-r--r--src/devices/bus/comx35/expbox.cpp4
-rw-r--r--src/devices/bus/comx35/expbox.h10
-rw-r--r--src/devices/bus/comx35/fdc.cpp4
-rw-r--r--src/devices/bus/comx35/fdc.h12
-rw-r--r--src/devices/bus/comx35/joycard.cpp4
-rw-r--r--src/devices/bus/comx35/joycard.h10
-rw-r--r--src/devices/bus/comx35/printer.cpp4
-rw-r--r--src/devices/bus/comx35/printer.h13
-rw-r--r--src/devices/bus/comx35/ram.cpp4
-rw-r--r--src/devices/bus/comx35/ram.h10
-rw-r--r--src/devices/bus/comx35/thermal.cpp4
-rw-r--r--src/devices/bus/comx35/thermal.h10
-rw-r--r--src/devices/bus/cpc/amdrum.cpp4
-rw-r--r--src/devices/bus/cpc/amdrum.h10
-rw-r--r--src/devices/bus/cpc/brunword4.cpp7
-rw-r--r--src/devices/bus/cpc/brunword4.h8
-rw-r--r--src/devices/bus/cpc/cpc_pds.cpp7
-rw-r--r--src/devices/bus/cpc/cpc_pds.h10
-rw-r--r--src/devices/bus/cpc/cpc_rom.cpp44
-rw-r--r--src/devices/bus/cpc/cpc_rom.h29
-rw-r--r--src/devices/bus/cpc/cpc_rs232.cpp19
-rw-r--r--src/devices/bus/cpc/cpc_rs232.h29
-rw-r--r--src/devices/bus/cpc/cpc_ssa1.cpp8
-rw-r--r--src/devices/bus/cpc/cpc_ssa1.h12
-rw-r--r--src/devices/bus/cpc/cpcexp.cpp23
-rw-r--r--src/devices/bus/cpc/cpcexp.h46
-rw-r--r--src/devices/bus/cpc/ddi1.cpp5
-rw-r--r--src/devices/bus/cpc/ddi1.h12
-rw-r--r--src/devices/bus/cpc/doubler.cpp5
-rw-r--r--src/devices/bus/cpc/doubler.h10
-rw-r--r--src/devices/bus/cpc/hd20.cpp5
-rw-r--r--src/devices/bus/cpc/hd20.h10
-rw-r--r--src/devices/bus/cpc/magicsound.cpp6
-rw-r--r--src/devices/bus/cpc/magicsound.h10
-rw-r--r--src/devices/bus/cpc/mface2.cpp8
-rw-r--r--src/devices/bus/cpc/mface2.h10
-rw-r--r--src/devices/bus/cpc/playcity.cpp7
-rw-r--r--src/devices/bus/cpc/playcity.h13
-rw-r--r--src/devices/bus/cpc/smartwatch.cpp5
-rw-r--r--src/devices/bus/cpc/smartwatch.h13
-rw-r--r--src/devices/bus/cpc/symbfac2.cpp10
-rw-r--r--src/devices/bus/cpc/symbfac2.h13
-rw-r--r--src/devices/bus/cpc/transtape.cpp8
-rw-r--r--src/devices/bus/cpc/transtape.h10
-rw-r--r--src/devices/bus/crvision/rom.cpp35
-rw-r--r--src/devices/bus/crvision/rom.h35
-rw-r--r--src/devices/bus/crvision/slot.cpp10
-rw-r--r--src/devices/bus/crvision/slot.h13
-rw-r--r--src/devices/bus/dmv/dmvbus.cpp16
-rw-r--r--src/devices/bus/dmv/dmvbus.h24
-rw-r--r--src/devices/bus/dmv/k210.cpp17
-rw-r--r--src/devices/bus/dmv/k210.h10
-rw-r--r--src/devices/bus/dmv/k220.cpp17
-rw-r--r--src/devices/bus/dmv/k220.h9
-rw-r--r--src/devices/bus/dmv/k230.cpp37
-rw-r--r--src/devices/bus/dmv/k230.h19
-rw-r--r--src/devices/bus/dmv/k233.cpp12
-rw-r--r--src/devices/bus/dmv/k233.h10
-rw-r--r--src/devices/bus/dmv/k801.cpp37
-rw-r--r--src/devices/bus/dmv/k801.h22
-rw-r--r--src/devices/bus/dmv/k803.cpp12
-rw-r--r--src/devices/bus/dmv/k803.h10
-rw-r--r--src/devices/bus/dmv/k806.cpp19
-rw-r--r--src/devices/bus/dmv/k806.h10
-rw-r--r--src/devices/bus/dmv/ram.cpp29
-rw-r--r--src/devices/bus/dmv/ram.h30
-rw-r--r--src/devices/bus/ecbbus/ecbbus.cpp14
-rw-r--r--src/devices/bus/ecbbus/ecbbus.h30
-rw-r--r--src/devices/bus/ecbbus/grip.cpp93
-rw-r--r--src/devices/bus/ecbbus/grip.h12
-rw-r--r--src/devices/bus/econet/e01.cpp198
-rw-r--r--src/devices/bus/econet/e01.h43
-rw-r--r--src/devices/bus/econet/econet.cpp17
-rw-r--r--src/devices/bus/econet/econet.h27
-rw-r--r--src/devices/bus/electron/exp.cpp6
-rw-r--r--src/devices/bus/electron/exp.h20
-rw-r--r--src/devices/bus/electron/fbjoy.cpp8
-rw-r--r--src/devices/bus/electron/fbjoy.h10
-rw-r--r--src/devices/bus/electron/m2105.cpp20
-rw-r--r--src/devices/bus/electron/m2105.h9
-rw-r--r--src/devices/bus/electron/plus3.cpp16
-rw-r--r--src/devices/bus/electron/plus3.h11
-rw-r--r--src/devices/bus/electron/pwrjoy.cpp10
-rw-r--r--src/devices/bus/electron/pwrjoy.h11
-rw-r--r--src/devices/bus/ep64/exdos.cpp6
-rw-r--r--src/devices/bus/ep64/exdos.h13
-rw-r--r--src/devices/bus/ep64/exp.cpp4
-rw-r--r--src/devices/bus/ep64/exp.h20
-rw-r--r--src/devices/bus/epson_sio/epson_sio.cpp11
-rw-r--r--src/devices/bus/epson_sio/epson_sio.h13
-rw-r--r--src/devices/bus/epson_sio/pf10.cpp4
-rw-r--r--src/devices/bus/epson_sio/pf10.h12
-rw-r--r--src/devices/bus/epson_sio/tf20.cpp4
-rw-r--r--src/devices/bus/epson_sio/tf20.h12
-rw-r--r--src/devices/bus/gameboy/gb_slot.cpp51
-rw-r--r--src/devices/bus/gameboy/gb_slot.h27
-rw-r--r--src/devices/bus/gameboy/mbc.cpp124
-rw-r--r--src/devices/bus/gameboy/mbc.h237
-rw-r--r--src/devices/bus/gameboy/rom.cpp44
-rw-r--r--src/devices/bus/gameboy/rom.h95
-rw-r--r--src/devices/bus/gamegear/ggext.cpp11
-rw-r--r--src/devices/bus/gamegear/ggext.h19
-rw-r--r--src/devices/bus/gamegear/smsctrladp.cpp5
-rw-r--r--src/devices/bus/gamegear/smsctrladp.h10
-rw-r--r--src/devices/bus/gba/gba_slot.cpp469
-rw-r--r--src/devices/bus/gba/gba_slot.h476
-rw-r--r--src/devices/bus/gba/rom.cpp99
-rw-r--r--src/devices/bus/gba/rom.h160
-rw-r--r--src/devices/bus/generic/carts.cpp3
-rw-r--r--src/devices/bus/generic/carts.h12
-rw-r--r--src/devices/bus/generic/ram.cpp44
-rw-r--r--src/devices/bus/generic/ram.h48
-rw-r--r--src/devices/bus/generic/rom.cpp21
-rw-r--r--src/devices/bus/generic/rom.h27
-rw-r--r--src/devices/bus/generic/slot.cpp21
-rw-r--r--src/devices/bus/generic/slot.h26
-rw-r--r--src/devices/bus/hp9845_io/98034.cpp87
-rw-r--r--src/devices/bus/hp9845_io/98034.h34
-rw-r--r--src/devices/bus/hp9845_io/98035.cpp82
-rw-r--r--src/devices/bus/hp9845_io/98035.h39
-rw-r--r--src/devices/bus/hp9845_io/hp9845_io.cpp8
-rw-r--r--src/devices/bus/hp9845_io/hp9845_io.h18
-rw-r--r--src/devices/bus/hp_hil/hil_devices.h6
-rw-r--r--src/devices/bus/hp_hil/hlekbd.cpp10
-rw-r--r--src/devices/bus/hp_hil/hlekbd.h11
-rw-r--r--src/devices/bus/hp_hil/hp_hil.cpp8
-rw-r--r--src/devices/bus/hp_hil/hp_hil.h33
-rw-r--r--src/devices/bus/hp_optroms/hp_optrom.cpp13
-rw-r--r--src/devices/bus/hp_optroms/hp_optrom.h76
-rw-r--r--src/devices/bus/ieee488/c2031.cpp29
-rw-r--r--src/devices/bus/ieee488/c2031.h11
-rw-r--r--src/devices/bus/ieee488/c2040.cpp242
-rw-r--r--src/devices/bus/ieee488/c2040.h45
-rw-r--r--src/devices/bus/ieee488/c2040fdc.cpp74
-rw-r--r--src/devices/bus/ieee488/c2040fdc.h30
-rw-r--r--src/devices/bus/ieee488/c8050.cpp307
-rw-r--r--src/devices/bus/ieee488/c8050.h53
-rw-r--r--src/devices/bus/ieee488/c8050fdc.cpp80
-rw-r--r--src/devices/bus/ieee488/c8050fdc.h34
-rw-r--r--src/devices/bus/ieee488/c8280.cpp76
-rw-r--r--src/devices/bus/ieee488/c8280.h24
-rw-r--r--src/devices/bus/ieee488/d9060.cpp132
-rw-r--r--src/devices/bus/ieee488/d9060.h55
-rw-r--r--src/devices/bus/ieee488/hardbox.cpp17
-rw-r--r--src/devices/bus/ieee488/hardbox.h13
-rw-r--r--src/devices/bus/ieee488/hp9895.cpp4
-rw-r--r--src/devices/bus/ieee488/hp9895.h18
-rw-r--r--src/devices/bus/ieee488/ieee488.cpp38
-rw-r--r--src/devices/bus/ieee488/ieee488.h57
-rw-r--r--src/devices/bus/ieee488/shark.cpp8
-rw-r--r--src/devices/bus/ieee488/shark.h12
-rw-r--r--src/devices/bus/ieee488/softbox.cpp19
-rw-r--r--src/devices/bus/ieee488/softbox.h13
-rw-r--r--src/devices/bus/imi7000/imi5000h.cpp4
-rw-r--r--src/devices/bus/imi7000/imi5000h.h11
-rw-r--r--src/devices/bus/imi7000/imi7000.cpp15
-rw-r--r--src/devices/bus/imi7000/imi7000.h18
-rw-r--r--src/devices/bus/intv/ecs.cpp67
-rw-r--r--src/devices/bus/intv/ecs.h76
-rw-r--r--src/devices/bus/intv/rom.cpp23
-rw-r--r--src/devices/bus/intv/rom.h18
-rw-r--r--src/devices/bus/intv/slot.cpp11
-rw-r--r--src/devices/bus/intv/slot.h20
-rw-r--r--src/devices/bus/intv/voice.cpp21
-rw-r--r--src/devices/bus/intv/voice.h26
-rw-r--r--src/devices/bus/intv_ctrl/ctrl.cpp7
-rw-r--r--src/devices/bus/intv_ctrl/ctrl.h12
-rw-r--r--src/devices/bus/intv_ctrl/ecs_ctrl.cpp18
-rw-r--r--src/devices/bus/intv_ctrl/ecs_ctrl.h24
-rw-r--r--src/devices/bus/intv_ctrl/handctrl.cpp16
-rw-r--r--src/devices/bus/intv_ctrl/handctrl.h10
-rw-r--r--src/devices/bus/iq151/disc2.cpp10
-rw-r--r--src/devices/bus/iq151/disc2.h11
-rw-r--r--src/devices/bus/iq151/grafik.cpp10
-rw-r--r--src/devices/bus/iq151/grafik.h9
-rw-r--r--src/devices/bus/iq151/iq151.cpp21
-rw-r--r--src/devices/bus/iq151/iq151.h26
-rw-r--r--src/devices/bus/iq151/minigraf.cpp9
-rw-r--r--src/devices/bus/iq151/minigraf.h10
-rw-r--r--src/devices/bus/iq151/ms151a.cpp9
-rw-r--r--src/devices/bus/iq151/ms151a.h10
-rw-r--r--src/devices/bus/iq151/rom.cpp34
-rw-r--r--src/devices/bus/iq151/rom.h26
-rw-r--r--src/devices/bus/iq151/staper.cpp14
-rw-r--r--src/devices/bus/iq151/staper.h10
-rw-r--r--src/devices/bus/iq151/video32.cpp13
-rw-r--r--src/devices/bus/iq151/video32.h14
-rw-r--r--src/devices/bus/iq151/video64.cpp15
-rw-r--r--src/devices/bus/iq151/video64.h14
-rw-r--r--src/devices/bus/isa/3c503.cpp10
-rw-r--r--src/devices/bus/isa/3c503.h13
-rw-r--r--src/devices/bus/isa/3c505.cpp16
-rw-r--r--src/devices/bus/isa/3c505.h37
-rw-r--r--src/devices/bus/isa/adlib.cpp8
-rw-r--r--src/devices/bus/isa/adlib.h10
-rw-r--r--src/devices/bus/isa/aga.cpp71
-rw-r--r--src/devices/bus/isa/aga.h32
-rw-r--r--src/devices/bus/isa/aha1542.cpp4
-rw-r--r--src/devices/bus/isa/aha1542.h11
-rw-r--r--src/devices/bus/isa/cga.cpp72
-rw-r--r--src/devices/bus/isa/cga.h32
-rw-r--r--src/devices/bus/isa/com.cpp15
-rw-r--r--src/devices/bus/isa/com.h30
-rw-r--r--src/devices/bus/isa/dectalk.cpp4
-rw-r--r--src/devices/bus/isa/dectalk.h10
-rw-r--r--src/devices/bus/isa/ega.cpp18
-rw-r--r--src/devices/bus/isa/ega.h165
-rw-r--r--src/devices/bus/isa/fdc.cpp24
-rw-r--r--src/devices/bus/isa/fdc.h28
-rw-r--r--src/devices/bus/isa/finalchs.cpp9
-rw-r--r--src/devices/bus/isa/finalchs.h42
-rw-r--r--src/devices/bus/isa/gblaster.cpp12
-rw-r--r--src/devices/bus/isa/gblaster.h42
-rw-r--r--src/devices/bus/isa/gus.cpp29
-rw-r--r--src/devices/bus/isa/gus.h82
-rw-r--r--src/devices/bus/isa/hdc.cpp51
-rw-r--r--src/devices/bus/isa/hdc.h69
-rw-r--r--src/devices/bus/isa/ibm_mfc.cpp19
-rw-r--r--src/devices/bus/isa/ibm_mfc.h10
-rw-r--r--src/devices/bus/isa/ide.cpp10
-rw-r--r--src/devices/bus/isa/ide.h10
-rw-r--r--src/devices/bus/isa/isa.cpp110
-rw-r--r--src/devices/bus/isa/isa.h73
-rw-r--r--src/devices/bus/isa/isa_cards.cpp53
-rw-r--r--src/devices/bus/isa/isa_cards.h60
-rw-r--r--src/devices/bus/isa/lpt.cpp4
-rw-r--r--src/devices/bus/isa/lpt.h10
-rw-r--r--src/devices/bus/isa/mach32.cpp40
-rw-r--r--src/devices/bus/isa/mach32.h38
-rw-r--r--src/devices/bus/isa/mc1502_fdc.cpp12
-rw-r--r--src/devices/bus/isa/mc1502_fdc.h15
-rw-r--r--src/devices/bus/isa/mc1502_rom.cpp4
-rw-r--r--src/devices/bus/isa/mc1502_rom.h10
-rw-r--r--src/devices/bus/isa/mcd.cpp6
-rw-r--r--src/devices/bus/isa/mcd.h12
-rw-r--r--src/devices/bus/isa/mda.cpp27
-rw-r--r--src/devices/bus/isa/mda.h18
-rw-r--r--src/devices/bus/isa/mpu401.cpp8
-rw-r--r--src/devices/bus/isa/mpu401.h32
-rw-r--r--src/devices/bus/isa/mufdc.cpp17
-rw-r--r--src/devices/bus/isa/mufdc.h27
-rw-r--r--src/devices/bus/isa/ne1000.cpp10
-rw-r--r--src/devices/bus/isa/ne1000.h10
-rw-r--r--src/devices/bus/isa/ne2000.cpp10
-rw-r--r--src/devices/bus/isa/ne2000.h10
-rw-r--r--src/devices/bus/isa/num9rev.cpp14
-rw-r--r--src/devices/bus/isa/num9rev.h10
-rw-r--r--src/devices/bus/isa/omti8621.cpp32
-rw-r--r--src/devices/bus/isa/omti8621.h23
-rw-r--r--src/devices/bus/isa/p1_fdc.cpp8
-rw-r--r--src/devices/bus/isa/p1_fdc.h14
-rw-r--r--src/devices/bus/isa/p1_hdc.cpp4
-rw-r--r--src/devices/bus/isa/p1_hdc.h12
-rw-r--r--src/devices/bus/isa/p1_rom.cpp4
-rw-r--r--src/devices/bus/isa/p1_rom.h8
-rw-r--r--src/devices/bus/isa/p1_sound.cpp6
-rw-r--r--src/devices/bus/isa/p1_sound.h12
-rw-r--r--src/devices/bus/isa/pc1640_iga.cpp4
-rw-r--r--src/devices/bus/isa/pc1640_iga.h11
-rw-r--r--src/devices/bus/isa/pds.cpp8
-rw-r--r--src/devices/bus/isa/pds.h29
-rw-r--r--src/devices/bus/isa/pgc.cpp15
-rw-r--r--src/devices/bus/isa/pgc.h13
-rw-r--r--src/devices/bus/isa/s3virge.cpp20
-rw-r--r--src/devices/bus/isa/s3virge.h21
-rw-r--r--src/devices/bus/isa/sb16.cpp4
-rw-r--r--src/devices/bus/isa/sb16.h22
-rw-r--r--src/devices/bus/isa/sblaster.cpp36
-rw-r--r--src/devices/bus/isa/sblaster.h375
-rw-r--r--src/devices/bus/isa/sc499.cpp12
-rw-r--r--src/devices/bus/isa/sc499.h13
-rw-r--r--src/devices/bus/isa/side116.cpp4
-rw-r--r--src/devices/bus/isa/side116.h14
-rw-r--r--src/devices/bus/isa/ssi2001.cpp4
-rw-r--r--src/devices/bus/isa/ssi2001.h16
-rw-r--r--src/devices/bus/isa/stereo_fx.cpp4
-rw-r--r--src/devices/bus/isa/stereo_fx.h17
-rw-r--r--src/devices/bus/isa/svga_cirrus.cpp14
-rw-r--r--src/devices/bus/isa/svga_cirrus.h52
-rw-r--r--src/devices/bus/isa/svga_s3.cpp28
-rw-r--r--src/devices/bus/isa/svga_s3.h98
-rw-r--r--src/devices/bus/isa/svga_trident.cpp7
-rw-r--r--src/devices/bus/isa/svga_trident.h28
-rw-r--r--src/devices/bus/isa/svga_tseng.cpp7
-rw-r--r--src/devices/bus/isa/svga_tseng.h30
-rw-r--r--src/devices/bus/isa/trident.cpp12
-rw-r--r--src/devices/bus/isa/trident.h18
-rw-r--r--src/devices/bus/isa/vga.cpp6
-rw-r--r--src/devices/bus/isa/vga.h30
-rw-r--r--src/devices/bus/isa/vga_ati.cpp21
-rw-r--r--src/devices/bus/isa/vga_ati.h76
-rw-r--r--src/devices/bus/isa/wd1002a_wx1.cpp6
-rw-r--r--src/devices/bus/isa/wd1002a_wx1.h10
-rw-r--r--src/devices/bus/isa/wdxt_gen.cpp12
-rw-r--r--src/devices/bus/isa/wdxt_gen.h12
-rw-r--r--src/devices/bus/isa/xsu_cards.cpp22
-rw-r--r--src/devices/bus/isa/xsu_cards.h24
-rw-r--r--src/devices/bus/isa/xtide.cpp4
-rw-r--r--src/devices/bus/isa/xtide.h16
-rw-r--r--src/devices/bus/isbx/compis_fdc.cpp4
-rw-r--r--src/devices/bus/isbx/compis_fdc.h10
-rw-r--r--src/devices/bus/isbx/isbc_218a.cpp4
-rw-r--r--src/devices/bus/isbx/isbc_218a.h10
-rw-r--r--src/devices/bus/isbx/isbx.cpp4
-rw-r--r--src/devices/bus/isbx/isbx.h25
-rw-r--r--src/devices/bus/kc/d002.cpp21
-rw-r--r--src/devices/bus/kc/d002.h15
-rw-r--r--src/devices/bus/kc/d004.cpp35
-rw-r--r--src/devices/bus/kc/d004.h35
-rw-r--r--src/devices/bus/kc/kc.cpp27
-rw-r--r--src/devices/bus/kc/kc.h34
-rw-r--r--src/devices/bus/kc/ram.cpp34
-rw-r--r--src/devices/bus/kc/ram.h25
-rw-r--r--src/devices/bus/kc/rom.cpp27
-rw-r--r--src/devices/bus/kc/rom.h19
-rw-r--r--src/devices/bus/lpci/cirrus.cpp20
-rw-r--r--src/devices/bus/lpci/cirrus.h17
-rw-r--r--src/devices/bus/lpci/i82371ab.cpp6
-rw-r--r--src/devices/bus/lpci/i82371ab.h10
-rw-r--r--src/devices/bus/lpci/i82371sb.cpp6
-rw-r--r--src/devices/bus/lpci/i82371sb.h13
-rw-r--r--src/devices/bus/lpci/i82439tx.cpp10
-rw-r--r--src/devices/bus/lpci/i82439tx.h13
-rw-r--r--src/devices/bus/lpci/mpc105.cpp4
-rw-r--r--src/devices/bus/lpci/mpc105.h10
-rw-r--r--src/devices/bus/lpci/northbridge.cpp4
-rw-r--r--src/devices/bus/lpci/northbridge.h28
-rw-r--r--src/devices/bus/lpci/pci.cpp20
-rw-r--r--src/devices/bus/lpci/pci.h22
-rw-r--r--src/devices/bus/lpci/southbridge.cpp7
-rw-r--r--src/devices/bus/lpci/southbridge.h172
-rw-r--r--src/devices/bus/lpci/vt82c505.cpp6
-rw-r--r--src/devices/bus/lpci/vt82c505.h12
-rw-r--r--src/devices/bus/m5/rom.cpp15
-rw-r--r--src/devices/bus/m5/rom.h25
-rw-r--r--src/devices/bus/m5/slot.cpp10
-rw-r--r--src/devices/bus/m5/slot.h15
-rw-r--r--src/devices/bus/macpds/macpds.cpp25
-rw-r--r--src/devices/bus/macpds/macpds.h34
-rw-r--r--src/devices/bus/macpds/pds_tpdfpd.cpp19
-rw-r--r--src/devices/bus/macpds/pds_tpdfpd.h57
-rw-r--r--src/devices/bus/megadrive/eeprom.cpp70
-rw-r--r--src/devices/bus/megadrive/eeprom.h47
-rw-r--r--src/devices/bus/megadrive/ggenie.cpp11
-rw-r--r--src/devices/bus/megadrive/ggenie.h16
-rw-r--r--src/devices/bus/megadrive/jcart.cpp36
-rw-r--r--src/devices/bus/megadrive/jcart.h31
-rw-r--r--src/devices/bus/megadrive/md_carts.cpp9
-rw-r--r--src/devices/bus/megadrive/md_carts.h16
-rw-r--r--src/devices/bus/megadrive/md_slot.cpp24
-rw-r--r--src/devices/bus/megadrive/md_slot.h23
-rw-r--r--src/devices/bus/megadrive/rom.cpp194
-rw-r--r--src/devices/bus/megadrive/rom.h236
-rw-r--r--src/devices/bus/megadrive/sk.cpp14
-rw-r--r--src/devices/bus/megadrive/sk.h16
-rw-r--r--src/devices/bus/megadrive/stm95.cpp24
-rw-r--r--src/devices/bus/megadrive/stm95.h51
-rw-r--r--src/devices/bus/megadrive/svp.cpp24
-rw-r--r--src/devices/bus/megadrive/svp.h22
-rw-r--r--src/devices/bus/midi/midi.cpp4
-rw-r--r--src/devices/bus/midi/midi.h16
-rw-r--r--src/devices/bus/midi/midiinport.cpp4
-rw-r--r--src/devices/bus/midi/midiinport.h10
-rw-r--r--src/devices/bus/midi/midioutport.cpp4
-rw-r--r--src/devices/bus/midi/midioutport.h10
-rw-r--r--src/devices/bus/msx_cart/arc.cpp22
-rw-r--r--src/devices/bus/msx_cart/arc.h25
-rw-r--r--src/devices/bus/msx_cart/ascii.cpp104
-rw-r--r--src/devices/bus/msx_cart/ascii.h88
-rw-r--r--src/devices/bus/msx_cart/bm_012.cpp18
-rw-r--r--src/devices/bus/msx_cart/bm_012.h19
-rw-r--r--src/devices/bus/msx_cart/cartridge.h20
-rw-r--r--src/devices/bus/msx_cart/crossblaim.cpp22
-rw-r--r--src/devices/bus/msx_cart/crossblaim.h24
-rw-r--r--src/devices/bus/msx_cart/disk.cpp113
-rw-r--r--src/devices/bus/msx_cart/disk.h85
-rw-r--r--src/devices/bus/msx_cart/dooly.cpp18
-rw-r--r--src/devices/bus/msx_cart/dooly.h24
-rw-r--r--src/devices/bus/msx_cart/fmpac.cpp26
-rw-r--r--src/devices/bus/msx_cart/fmpac.h25
-rw-r--r--src/devices/bus/msx_cart/fs_sr022.cpp16
-rw-r--r--src/devices/bus/msx_cart/fs_sr022.h24
-rw-r--r--src/devices/bus/msx_cart/halnote.cpp31
-rw-r--r--src/devices/bus/msx_cart/halnote.h24
-rw-r--r--src/devices/bus/msx_cart/hfox.cpp26
-rw-r--r--src/devices/bus/msx_cart/hfox.h22
-rw-r--r--src/devices/bus/msx_cart/holy_quran.cpp30
-rw-r--r--src/devices/bus/msx_cart/holy_quran.h24
-rw-r--r--src/devices/bus/msx_cart/konami.cpp148
-rw-r--r--src/devices/bus/msx_cart/konami.h105
-rw-r--r--src/devices/bus/msx_cart/korean.cpp85
-rw-r--r--src/devices/bus/msx_cart/korean.h68
-rw-r--r--src/devices/bus/msx_cart/majutsushi.cpp22
-rw-r--r--src/devices/bus/msx_cart/majutsushi.h23
-rw-r--r--src/devices/bus/msx_cart/moonsound.cpp50
-rw-r--r--src/devices/bus/msx_cart/moonsound.h21
-rw-r--r--src/devices/bus/msx_cart/msx_audio.cpp76
-rw-r--r--src/devices/bus/msx_cart/msx_audio.h47
-rw-r--r--src/devices/bus/msx_cart/msx_audio_kb.cpp37
-rw-r--r--src/devices/bus/msx_cart/msx_audio_kb.h27
-rw-r--r--src/devices/bus/msx_cart/msxdos2.cpp20
-rw-r--r--src/devices/bus/msx_cart/msxdos2.h24
-rw-r--r--src/devices/bus/msx_cart/nomapper.cpp12
-rw-r--r--src/devices/bus/msx_cart/nomapper.h15
-rw-r--r--src/devices/bus/msx_cart/rtype.cpp20
-rw-r--r--src/devices/bus/msx_cart/rtype.h24
-rw-r--r--src/devices/bus/msx_cart/super_swangi.cpp22
-rw-r--r--src/devices/bus/msx_cart/super_swangi.h24
-rw-r--r--src/devices/bus/msx_cart/superloderunner.cpp20
-rw-r--r--src/devices/bus/msx_cart/superloderunner.h22
-rw-r--r--src/devices/bus/msx_cart/yamaha.cpp44
-rw-r--r--src/devices/bus/msx_cart/yamaha.h31
-rw-r--r--src/devices/bus/msx_slot/bunsetsu.cpp4
-rw-r--r--src/devices/bus/msx_slot/bunsetsu.h16
-rw-r--r--src/devices/bus/msx_slot/cartridge.cpp17
-rw-r--r--src/devices/bus/msx_slot/cartridge.h28
-rw-r--r--src/devices/bus/msx_slot/disk.cpp38
-rw-r--r--src/devices/bus/msx_slot/disk.h68
-rw-r--r--src/devices/bus/msx_slot/fs4600.cpp11
-rw-r--r--src/devices/bus/msx_slot/fs4600.h17
-rw-r--r--src/devices/bus/msx_slot/music.cpp4
-rw-r--r--src/devices/bus/msx_slot/music.h15
-rw-r--r--src/devices/bus/msx_slot/panasonic08.cpp4
-rw-r--r--src/devices/bus/msx_slot/panasonic08.h22
-rw-r--r--src/devices/bus/msx_slot/ram.cpp4
-rw-r--r--src/devices/bus/msx_slot/ram.h13
-rw-r--r--src/devices/bus/msx_slot/ram_mm.cpp4
-rw-r--r--src/devices/bus/msx_slot/ram_mm.h16
-rw-r--r--src/devices/bus/msx_slot/rom.cpp8
-rw-r--r--src/devices/bus/msx_slot/rom.h16
-rw-r--r--src/devices/bus/msx_slot/slot.h8
-rw-r--r--src/devices/bus/msx_slot/sony08.cpp4
-rw-r--r--src/devices/bus/msx_slot/sony08.h12
-rw-r--r--src/devices/bus/nasbus/avc.cpp14
-rw-r--r--src/devices/bus/nasbus/avc.h10
-rw-r--r--src/devices/bus/nasbus/cards.cpp4
-rw-r--r--src/devices/bus/nasbus/cards.h11
-rw-r--r--src/devices/bus/nasbus/floppy.cpp10
-rw-r--r--src/devices/bus/nasbus/floppy.h12
-rw-r--r--src/devices/bus/nasbus/nasbus.cpp19
-rw-r--r--src/devices/bus/nasbus/nasbus.h45
-rw-r--r--src/devices/bus/neogeo/boot_cthd.cpp62
-rw-r--r--src/devices/bus/neogeo/boot_cthd.h60
-rw-r--r--src/devices/bus/neogeo/boot_kof10th.cpp31
-rw-r--r--src/devices/bus/neogeo/boot_kof10th.h28
-rw-r--r--src/devices/bus/neogeo/boot_kof2k2.cpp39
-rw-r--r--src/devices/bus/neogeo/boot_kof2k2.h32
-rw-r--r--src/devices/bus/neogeo/boot_kof2k3.cpp39
-rw-r--r--src/devices/bus/neogeo/boot_kof2k3.h32
-rw-r--r--src/devices/bus/neogeo/boot_misc.cpp143
-rw-r--r--src/devices/bus/neogeo/boot_misc.h108
-rw-r--r--src/devices/bus/neogeo/boot_svc.cpp49
-rw-r--r--src/devices/bus/neogeo/boot_svc.h38
-rw-r--r--src/devices/bus/neogeo/carts.h9
-rw-r--r--src/devices/bus/neogeo/cmc.cpp163
-rw-r--r--src/devices/bus/neogeo/cmc.h148
-rw-r--r--src/devices/bus/neogeo/fatfury2.cpp17
-rw-r--r--src/devices/bus/neogeo/fatfury2.h25
-rw-r--r--src/devices/bus/neogeo/kof2k2.cpp85
-rw-r--r--src/devices/bus/neogeo/kof2k2.h72
-rw-r--r--src/devices/bus/neogeo/kof98.cpp19
-rw-r--r--src/devices/bus/neogeo/kof98.h28
-rw-r--r--src/devices/bus/neogeo/mslugx.cpp17
-rw-r--r--src/devices/bus/neogeo/mslugx.h25
-rw-r--r--src/devices/bus/neogeo/pcm2.cpp70
-rw-r--r--src/devices/bus/neogeo/pcm2.h63
-rw-r--r--src/devices/bus/neogeo/prot_cmc.cpp4
-rw-r--r--src/devices/bus/neogeo/prot_cmc.h10
-rw-r--r--src/devices/bus/neogeo/prot_cthd.cpp7
-rw-r--r--src/devices/bus/neogeo/prot_cthd.h12
-rw-r--r--src/devices/bus/neogeo/prot_fatfury2.cpp4
-rw-r--r--src/devices/bus/neogeo/prot_fatfury2.h16
-rw-r--r--src/devices/bus/neogeo/prot_kof2k2.cpp4
-rw-r--r--src/devices/bus/neogeo/prot_kof2k2.h14
-rw-r--r--src/devices/bus/neogeo/prot_kof2k3bl.cpp7
-rw-r--r--src/devices/bus/neogeo/prot_kof2k3bl.h12
-rw-r--r--src/devices/bus/neogeo/prot_kof98.cpp7
-rw-r--r--src/devices/bus/neogeo/prot_kof98.h12
-rw-r--r--src/devices/bus/neogeo/prot_misc.cpp7
-rw-r--r--src/devices/bus/neogeo/prot_misc.h10
-rw-r--r--src/devices/bus/neogeo/prot_mslugx.cpp7
-rw-r--r--src/devices/bus/neogeo/prot_mslugx.h10
-rw-r--r--src/devices/bus/neogeo/prot_pcm2.cpp4
-rw-r--r--src/devices/bus/neogeo/prot_pcm2.h12
-rw-r--r--src/devices/bus/neogeo/prot_pvc.cpp7
-rw-r--r--src/devices/bus/neogeo/prot_pvc.h12
-rw-r--r--src/devices/bus/neogeo/prot_sma.cpp7
-rw-r--r--src/devices/bus/neogeo/prot_sma.h12
-rw-r--r--src/devices/bus/neogeo/pvc.cpp70
-rw-r--r--src/devices/bus/neogeo/pvc.h63
-rw-r--r--src/devices/bus/neogeo/rom.cpp30
-rw-r--r--src/devices/bus/neogeo/rom.h34
-rw-r--r--src/devices/bus/neogeo/sbp.cpp21
-rw-r--r--src/devices/bus/neogeo/sbp.h23
-rw-r--r--src/devices/bus/neogeo/slot.cpp10
-rw-r--r--src/devices/bus/neogeo/slot.h38
-rw-r--r--src/devices/bus/neogeo/sma.cpp90
-rw-r--r--src/devices/bus/neogeo/sma.h69
-rw-r--r--src/devices/bus/neogeo_ctrl/ctrl.cpp15
-rw-r--r--src/devices/bus/neogeo_ctrl/ctrl.h29
-rw-r--r--src/devices/bus/neogeo_ctrl/dial.cpp14
-rw-r--r--src/devices/bus/neogeo_ctrl/dial.h16
-rw-r--r--src/devices/bus/neogeo_ctrl/irrmaze.cpp14
-rw-r--r--src/devices/bus/neogeo_ctrl/irrmaze.h18
-rw-r--r--src/devices/bus/neogeo_ctrl/joystick.cpp20
-rw-r--r--src/devices/bus/neogeo_ctrl/joystick.h18
-rw-r--r--src/devices/bus/neogeo_ctrl/kizuna4p.cpp18
-rw-r--r--src/devices/bus/neogeo_ctrl/kizuna4p.h11
-rw-r--r--src/devices/bus/neogeo_ctrl/mahjong.cpp16
-rw-r--r--src/devices/bus/neogeo_ctrl/mahjong.h18
-rw-r--r--src/devices/bus/nes/2a03pur.cpp4
-rw-r--r--src/devices/bus/nes/2a03pur.h14
-rw-r--r--src/devices/bus/nes/act53.cpp8
-rw-r--r--src/devices/bus/nes/act53.h20
-rw-r--r--src/devices/bus/nes/aladdin.cpp47
-rw-r--r--src/devices/bus/nes/aladdin.h31
-rw-r--r--src/devices/bus/nes/ave.cpp14
-rw-r--r--src/devices/bus/nes/ave.h35
-rw-r--r--src/devices/bus/nes/bandai.cpp50
-rw-r--r--src/devices/bus/nes/bandai.h60
-rw-r--r--src/devices/bus/nes/benshieng.cpp8
-rw-r--r--src/devices/bus/nes/benshieng.h14
-rw-r--r--src/devices/bus/nes/bootleg.cpp118
-rw-r--r--src/devices/bus/nes/bootleg.h201
-rw-r--r--src/devices/bus/nes/camerica.cpp16
-rw-r--r--src/devices/bus/nes/camerica.h35
-rw-r--r--src/devices/bus/nes/cne.cpp12
-rw-r--r--src/devices/bus/nes/cne.h35
-rw-r--r--src/devices/bus/nes/cony.cpp34
-rw-r--r--src/devices/bus/nes/cony.h34
-rw-r--r--src/devices/bus/nes/datach.cpp49
-rw-r--r--src/devices/bus/nes/datach.h31
-rw-r--r--src/devices/bus/nes/discrete.cpp16
-rw-r--r--src/devices/bus/nes/discrete.h41
-rw-r--r--src/devices/bus/nes/disksys.cpp17
-rw-r--r--src/devices/bus/nes/disksys.h24
-rw-r--r--src/devices/bus/nes/event.cpp18
-rw-r--r--src/devices/bus/nes/event.h27
-rw-r--r--src/devices/bus/nes/ggenie.cpp10
-rw-r--r--src/devices/bus/nes/ggenie.h16
-rw-r--r--src/devices/bus/nes/henggedianzi.cpp14
-rw-r--r--src/devices/bus/nes/henggedianzi.h36
-rw-r--r--src/devices/bus/nes/hes.cpp4
-rw-r--r--src/devices/bus/nes/hes.h16
-rw-r--r--src/devices/bus/nes/hosenkan.cpp20
-rw-r--r--src/devices/bus/nes/hosenkan.h20
-rw-r--r--src/devices/bus/nes/irem.cpp24
-rw-r--r--src/devices/bus/nes/irem.h50
-rw-r--r--src/devices/bus/nes/jaleco.cpp86
-rw-r--r--src/devices/bus/nes/jaleco.h98
-rw-r--r--src/devices/bus/nes/jy.cpp28
-rw-r--r--src/devices/bus/nes/jy.h30
-rw-r--r--src/devices/bus/nes/kaiser.cpp52
-rw-r--r--src/devices/bus/nes/kaiser.h92
-rw-r--r--src/devices/bus/nes/karastudio.cpp32
-rw-r--r--src/devices/bus/nes/karastudio.h33
-rw-r--r--src/devices/bus/nes/konami.cpp38
-rw-r--r--src/devices/bus/nes/konami.h71
-rw-r--r--src/devices/bus/nes/legacy.cpp20
-rw-r--r--src/devices/bus/nes/legacy.h35
-rw-r--r--src/devices/bus/nes/mmc1.cpp24
-rw-r--r--src/devices/bus/nes/mmc1.h30
-rw-r--r--src/devices/bus/nes/mmc2.cpp19
-rw-r--r--src/devices/bus/nes/mmc2.h23
-rw-r--r--src/devices/bus/nes/mmc3.cpp41
-rw-r--r--src/devices/bus/nes/mmc3.h37
-rw-r--r--src/devices/bus/nes/mmc3_clones.cpp176
-rw-r--r--src/devices/bus/nes/mmc3_clones.h216
-rw-r--r--src/devices/bus/nes/mmc5.cpp16
-rw-r--r--src/devices/bus/nes/mmc5.h16
-rw-r--r--src/devices/bus/nes/multigame.cpp222
-rw-r--r--src/devices/bus/nes/multigame.h386
-rw-r--r--src/devices/bus/nes/namcot.cpp48
-rw-r--r--src/devices/bus/nes/namcot.h63
-rw-r--r--src/devices/bus/nes/nanjing.cpp12
-rw-r--r--src/devices/bus/nes/nanjing.h19
-rw-r--r--src/devices/bus/nes/nes_carts.cpp55
-rw-r--r--src/devices/bus/nes/nes_carts.h63
-rw-r--r--src/devices/bus/nes/nes_slot.cpp68
-rw-r--r--src/devices/bus/nes/nes_slot.h15
-rw-r--r--src/devices/bus/nes/ntdec.cpp12
-rw-r--r--src/devices/bus/nes/ntdec.h27
-rw-r--r--src/devices/bus/nes/nxrom.cpp62
-rw-r--r--src/devices/bus/nes/nxrom.h96
-rw-r--r--src/devices/bus/nes/pirate.cpp84
-rw-r--r--src/devices/bus/nes/pirate.h146
-rw-r--r--src/devices/bus/nes/pt554.cpp6
-rw-r--r--src/devices/bus/nes/pt554.h12
-rw-r--r--src/devices/bus/nes/racermate.cpp8
-rw-r--r--src/devices/bus/nes/racermate.h11
-rw-r--r--src/devices/bus/nes/rcm.cpp22
-rw-r--r--src/devices/bus/nes/rcm.h50
-rw-r--r--src/devices/bus/nes/rexsoft.cpp14
-rw-r--r--src/devices/bus/nes/rexsoft.h25
-rw-r--r--src/devices/bus/nes/sachen.cpp70
-rw-r--r--src/devices/bus/nes/sachen.h105
-rw-r--r--src/devices/bus/nes/somari.cpp16
-rw-r--r--src/devices/bus/nes/somari.h18
-rw-r--r--src/devices/bus/nes/subor.cpp20
-rw-r--r--src/devices/bus/nes/subor.h28
-rw-r--r--src/devices/bus/nes/sunsoft.cpp44
-rw-r--r--src/devices/bus/nes/sunsoft.h64
-rw-r--r--src/devices/bus/nes/sunsoft_dcs.cpp29
-rw-r--r--src/devices/bus/nes/sunsoft_dcs.h33
-rw-r--r--src/devices/bus/nes/taito.cpp30
-rw-r--r--src/devices/bus/nes/taito.h45
-rw-r--r--src/devices/bus/nes/tengen.cpp22
-rw-r--r--src/devices/bus/nes/tengen.h34
-rw-r--r--src/devices/bus/nes/txc.cpp24
-rw-r--r--src/devices/bus/nes/txc.h40
-rw-r--r--src/devices/bus/nes/waixing.cpp102
-rw-r--r--src/devices/bus/nes/waixing.h123
-rw-r--r--src/devices/bus/nes/zemina.cpp4
-rw-r--r--src/devices/bus/nes/zemina.h4
-rw-r--r--src/devices/bus/nes_ctrl/4score.cpp29
-rw-r--r--src/devices/bus/nes_ctrl/4score.h20
-rw-r--r--src/devices/bus/nes_ctrl/arkpaddle.cpp28
-rw-r--r--src/devices/bus/nes_ctrl/arkpaddle.h21
-rw-r--r--src/devices/bus/nes_ctrl/bcbattle.cpp11
-rw-r--r--src/devices/bus/nes_ctrl/bcbattle.h17
-rw-r--r--src/devices/bus/nes_ctrl/ctrl.cpp9
-rw-r--r--src/devices/bus/nes_ctrl/ctrl.h21
-rw-r--r--src/devices/bus/nes_ctrl/fckeybrd.cpp4
-rw-r--r--src/devices/bus/nes_ctrl/fckeybrd.h12
-rw-r--r--src/devices/bus/nes_ctrl/ftrainer.cpp4
-rw-r--r--src/devices/bus/nes_ctrl/ftrainer.h12
-rw-r--r--src/devices/bus/nes_ctrl/hori.cpp26
-rw-r--r--src/devices/bus/nes_ctrl/hori.h18
-rw-r--r--src/devices/bus/nes_ctrl/joypad.cpp34
-rw-r--r--src/devices/bus/nes_ctrl/joypad.h23
-rw-r--r--src/devices/bus/nes_ctrl/konamihs.cpp12
-rw-r--r--src/devices/bus/nes_ctrl/konamihs.h12
-rw-r--r--src/devices/bus/nes_ctrl/miracle.cpp14
-rw-r--r--src/devices/bus/nes_ctrl/miracle.h34
-rw-r--r--src/devices/bus/nes_ctrl/mjpanel.cpp4
-rw-r--r--src/devices/bus/nes_ctrl/mjpanel.h12
-rw-r--r--src/devices/bus/nes_ctrl/pachinko.cpp11
-rw-r--r--src/devices/bus/nes_ctrl/pachinko.h12
-rw-r--r--src/devices/bus/nes_ctrl/partytap.cpp10
-rw-r--r--src/devices/bus/nes_ctrl/partytap.h12
-rw-r--r--src/devices/bus/nes_ctrl/powerpad.cpp10
-rw-r--r--src/devices/bus/nes_ctrl/powerpad.h10
-rw-r--r--src/devices/bus/nes_ctrl/suborkey.cpp4
-rw-r--r--src/devices/bus/nes_ctrl/suborkey.h13
-rw-r--r--src/devices/bus/nes_ctrl/zapper.cpp12
-rw-r--r--src/devices/bus/nes_ctrl/zapper.h11
-rw-r--r--src/devices/bus/newbrain/eim.cpp74
-rw-r--r--src/devices/bus/newbrain/eim.h20
-rw-r--r--src/devices/bus/newbrain/exp.cpp22
-rw-r--r--src/devices/bus/newbrain/exp.h34
-rw-r--r--src/devices/bus/newbrain/fdc.cpp40
-rw-r--r--src/devices/bus/newbrain/fdc.h21
-rw-r--r--src/devices/bus/nubus/nubus.cpp43
-rw-r--r--src/devices/bus/nubus/nubus.h50
-rw-r--r--src/devices/bus/nubus/nubus_48gc.cpp22
-rw-r--r--src/devices/bus/nubus/nubus_48gc.h58
-rw-r--r--src/devices/bus/nubus/nubus_asntmc3b.cpp16
-rw-r--r--src/devices/bus/nubus/nubus_asntmc3b.h50
-rw-r--r--src/devices/bus/nubus/nubus_cb264.cpp12
-rw-r--r--src/devices/bus/nubus/nubus_cb264.h46
-rw-r--r--src/devices/bus/nubus/nubus_image.cpp52
-rw-r--r--src/devices/bus/nubus/nubus_image.h59
-rw-r--r--src/devices/bus/nubus/nubus_m2hires.cpp19
-rw-r--r--src/devices/bus/nubus/nubus_m2hires.h60
-rw-r--r--src/devices/bus/nubus/nubus_m2video.cpp19
-rw-r--r--src/devices/bus/nubus/nubus_m2video.h59
-rw-r--r--src/devices/bus/nubus/nubus_radiustpd.cpp19
-rw-r--r--src/devices/bus/nubus/nubus_radiustpd.h59
-rw-r--r--src/devices/bus/nubus/nubus_spec8.cpp20
-rw-r--r--src/devices/bus/nubus/nubus_spec8.h67
-rw-r--r--src/devices/bus/nubus/nubus_specpdq.cpp23
-rw-r--r--src/devices/bus/nubus/nubus_specpdq.h65
-rw-r--r--src/devices/bus/nubus/nubus_vikbw.cpp12
-rw-r--r--src/devices/bus/nubus/nubus_vikbw.h46
-rw-r--r--src/devices/bus/nubus/nubus_wsportrait.cpp19
-rw-r--r--src/devices/bus/nubus/nubus_wsportrait.h59
-rw-r--r--src/devices/bus/nubus/pds30_30hr.cpp19
-rw-r--r--src/devices/bus/nubus/pds30_30hr.h59
-rw-r--r--src/devices/bus/nubus/pds30_cb264.cpp19
-rw-r--r--src/devices/bus/nubus/pds30_cb264.h59
-rw-r--r--src/devices/bus/nubus/pds30_mc30.cpp19
-rw-r--r--src/devices/bus/nubus/pds30_mc30.h59
-rw-r--r--src/devices/bus/nubus/pds30_procolor816.cpp19
-rw-r--r--src/devices/bus/nubus/pds30_procolor816.h59
-rw-r--r--src/devices/bus/nubus/pds30_sigmalview.cpp19
-rw-r--r--src/devices/bus/nubus/pds30_sigmalview.h61
-rw-r--r--src/devices/bus/odyssey2/chess.cpp6
-rw-r--r--src/devices/bus/odyssey2/chess.h19
-rw-r--r--src/devices/bus/odyssey2/rom.cpp24
-rw-r--r--src/devices/bus/odyssey2/rom.h27
-rw-r--r--src/devices/bus/odyssey2/slot.cpp18
-rw-r--r--src/devices/bus/odyssey2/slot.h23
-rw-r--r--src/devices/bus/odyssey2/voice.cpp10
-rw-r--r--src/devices/bus/odyssey2/voice.h20
-rw-r--r--src/devices/bus/oricext/jasmin.cpp6
-rw-r--r--src/devices/bus/oricext/jasmin.h22
-rw-r--r--src/devices/bus/oricext/microdisc.cpp6
-rw-r--r--src/devices/bus/oricext/microdisc.h10
-rw-r--r--src/devices/bus/oricext/oricext.cpp8
-rw-r--r--src/devices/bus/oricext/oricext.h29
-rw-r--r--src/devices/bus/pc1512/mouse.cpp30
-rw-r--r--src/devices/bus/pc1512/mouse.h49
-rw-r--r--src/devices/bus/pc_joy/pc_joy.cpp8
-rw-r--r--src/devices/bus/pc_joy/pc_joy.h23
-rw-r--r--src/devices/bus/pc_joy/pc_joy_sw.cpp4
-rw-r--r--src/devices/bus/pc_joy/pc_joy_sw.h10
-rw-r--r--src/devices/bus/pc_kbd/ec1841.cpp4
-rw-r--r--src/devices/bus/pc_kbd/ec1841.h15
-rw-r--r--src/devices/bus/pc_kbd/iskr1030.cpp4
-rw-r--r--src/devices/bus/pc_kbd/iskr1030.h15
-rw-r--r--src/devices/bus/pc_kbd/keyboards.h8
-rw-r--r--src/devices/bus/pc_kbd/keytro.cpp15
-rw-r--r--src/devices/bus/pc_kbd/keytro.h11
-rw-r--r--src/devices/bus/pc_kbd/msnat.cpp87
-rw-r--r--src/devices/bus/pc_kbd/msnat.h32
-rw-r--r--src/devices/bus/pc_kbd/pc83.cpp4
-rw-r--r--src/devices/bus/pc_kbd/pc83.h11
-rw-r--r--src/devices/bus/pc_kbd/pc_kbdc.cpp30
-rw-r--r--src/devices/bus/pc_kbd/pc_kbdc.h23
-rw-r--r--src/devices/bus/pc_kbd/pcat84.cpp16
-rw-r--r--src/devices/bus/pc_kbd/pcat84.h17
-rw-r--r--src/devices/bus/pc_kbd/pcxt83.cpp4
-rw-r--r--src/devices/bus/pc_kbd/pcxt83.h16
-rw-r--r--src/devices/bus/pce/pce_rom.cpp25
-rw-r--r--src/devices/bus/pce/pce_rom.h40
-rw-r--r--src/devices/bus/pce/pce_slot.cpp12
-rw-r--r--src/devices/bus/pce/pce_slot.h22
-rw-r--r--src/devices/bus/pet/2joysnd.cpp4
-rw-r--r--src/devices/bus/pet/2joysnd.h20
-rw-r--r--src/devices/bus/pet/64k.cpp4
-rw-r--r--src/devices/bus/pet/64k.h14
-rw-r--r--src/devices/bus/pet/c2n.cpp31
-rw-r--r--src/devices/bus/pet/c2n.h19
-rw-r--r--src/devices/bus/pet/cass.cpp8
-rw-r--r--src/devices/bus/pet/cass.h32
-rw-r--r--src/devices/bus/pet/cb2snd.cpp4
-rw-r--r--src/devices/bus/pet/cb2snd.h14
-rw-r--r--src/devices/bus/pet/diag.cpp8
-rw-r--r--src/devices/bus/pet/diag.h18
-rw-r--r--src/devices/bus/pet/diag264_lb_tape.cpp13
-rw-r--r--src/devices/bus/pet/diag264_lb_tape.h11
-rw-r--r--src/devices/bus/pet/exp.cpp4
-rw-r--r--src/devices/bus/pet/exp.h15
-rw-r--r--src/devices/bus/pet/hsg.cpp42
-rw-r--r--src/devices/bus/pet/hsg.h37
-rw-r--r--src/devices/bus/pet/petuja.cpp4
-rw-r--r--src/devices/bus/pet/petuja.h10
-rw-r--r--src/devices/bus/pet/superpet.cpp4
-rw-r--r--src/devices/bus/pet/superpet.h10
-rw-r--r--src/devices/bus/pet/user.cpp4
-rw-r--r--src/devices/bus/pet/user.h51
-rw-r--r--src/devices/bus/plus4/c1551.cpp107
-rw-r--r--src/devices/bus/plus4/c1551.h18
-rw-r--r--src/devices/bus/plus4/diag264_lb_user.cpp6
-rw-r--r--src/devices/bus/plus4/diag264_lb_user.h13
-rw-r--r--src/devices/bus/plus4/exp.cpp36
-rw-r--r--src/devices/bus/plus4/exp.h27
-rw-r--r--src/devices/bus/plus4/sid.cpp4
-rw-r--r--src/devices/bus/plus4/sid.h10
-rw-r--r--src/devices/bus/plus4/std.cpp4
-rw-r--r--src/devices/bus/plus4/std.h13
-rw-r--r--src/devices/bus/plus4/user.h8
-rw-r--r--src/devices/bus/pofo/ccm.cpp16
-rw-r--r--src/devices/bus/pofo/ccm.h33
-rw-r--r--src/devices/bus/pofo/exp.cpp22
-rw-r--r--src/devices/bus/pofo/exp.h48
-rw-r--r--src/devices/bus/pofo/hpc101.cpp18
-rw-r--r--src/devices/bus/pofo/hpc101.h19
-rw-r--r--src/devices/bus/pofo/hpc102.cpp20
-rw-r--r--src/devices/bus/pofo/hpc102.h23
-rw-r--r--src/devices/bus/pofo/hpc104.cpp48
-rw-r--r--src/devices/bus/pofo/hpc104.h33
-rw-r--r--src/devices/bus/pofo/ram.cpp14
-rw-r--r--src/devices/bus/pofo/ram.h18
-rw-r--r--src/devices/bus/pofo/rom.cpp12
-rw-r--r--src/devices/bus/pofo/rom.h18
-rw-r--r--src/devices/bus/psx/analogue.cpp44
-rw-r--r--src/devices/bus/psx/analogue.h23
-rw-r--r--src/devices/bus/psx/ctlrport.cpp35
-rw-r--r--src/devices/bus/psx/ctlrport.h22
-rw-r--r--src/devices/bus/psx/memcard.cpp8
-rw-r--r--src/devices/bus/psx/memcard.h42
-rw-r--r--src/devices/bus/psx/multitap.cpp4
-rw-r--r--src/devices/bus/psx/multitap.h7
-rw-r--r--src/devices/bus/ql/cst_q_plus4.cpp26
-rw-r--r--src/devices/bus/ql/cst_q_plus4.h28
-rw-r--r--src/devices/bus/ql/cst_qdisc.cpp16
-rw-r--r--src/devices/bus/ql/cst_qdisc.h17
-rw-r--r--src/devices/bus/ql/cumana_fdi.cpp16
-rw-r--r--src/devices/bus/ql/cumana_fdi.h18
-rw-r--r--src/devices/bus/ql/exp.cpp12
-rw-r--r--src/devices/bus/ql/exp.h41
-rw-r--r--src/devices/bus/ql/kempston_di.cpp16
-rw-r--r--src/devices/bus/ql/kempston_di.h19
-rw-r--r--src/devices/bus/ql/miracle_gold_card.cpp16
-rw-r--r--src/devices/bus/ql/miracle_gold_card.h19
-rw-r--r--src/devices/bus/ql/miracle_hd.cpp16
-rw-r--r--src/devices/bus/ql/miracle_hd.h19
-rw-r--r--src/devices/bus/ql/mp_fdi.cpp16
-rw-r--r--src/devices/bus/ql/mp_fdi.h21
-rw-r--r--src/devices/bus/ql/opd_basic_master.cpp16
-rw-r--r--src/devices/bus/ql/opd_basic_master.h20
-rw-r--r--src/devices/bus/ql/pcml_qdisk.cpp16
-rw-r--r--src/devices/bus/ql/pcml_qdisk.h20
-rw-r--r--src/devices/bus/ql/qubide.cpp22
-rw-r--r--src/devices/bus/ql/qubide.h19
-rw-r--r--src/devices/bus/ql/rom.cpp16
-rw-r--r--src/devices/bus/ql/rom.h27
-rw-r--r--src/devices/bus/ql/sandy_superdisk.cpp32
-rw-r--r--src/devices/bus/ql/sandy_superdisk.h17
-rw-r--r--src/devices/bus/ql/sandy_superqboard.cpp85
-rw-r--r--src/devices/bus/ql/sandy_superqboard.h48
-rw-r--r--src/devices/bus/ql/std.cpp12
-rw-r--r--src/devices/bus/ql/std.h18
-rw-r--r--src/devices/bus/ql/trumpcard.cpp64
-rw-r--r--src/devices/bus/ql/trumpcard.h49
-rw-r--r--src/devices/bus/rs232/ie15.cpp5
-rw-r--r--src/devices/bus/rs232/ie15.h4
-rw-r--r--src/devices/bus/rs232/keyboard.cpp8
-rw-r--r--src/devices/bus/rs232/keyboard.h7
-rw-r--r--src/devices/bus/rs232/loopback.cpp6
-rw-r--r--src/devices/bus/rs232/loopback.h8
-rw-r--r--src/devices/bus/rs232/null_modem.cpp4
-rw-r--r--src/devices/bus/rs232/null_modem.h12
-rw-r--r--src/devices/bus/rs232/printer.cpp4
-rw-r--r--src/devices/bus/rs232/printer.h8
-rw-r--r--src/devices/bus/rs232/pty.cpp156
-rw-r--r--src/devices/bus/rs232/pty.h61
-rw-r--r--src/devices/bus/rs232/rs232.cpp20
-rw-r--r--src/devices/bus/rs232/rs232.h36
-rw-r--r--src/devices/bus/rs232/ser_mouse.cpp12
-rw-r--r--src/devices/bus/rs232/ser_mouse.h20
-rw-r--r--src/devices/bus/rs232/sun_kbd.cpp4
-rw-r--r--src/devices/bus/rs232/sun_kbd.h8
-rw-r--r--src/devices/bus/rs232/terminal.cpp4
-rw-r--r--src/devices/bus/rs232/terminal.h2
-rw-r--r--src/devices/bus/rs232/xvd701.cpp4
-rw-r--r--src/devices/bus/rs232/xvd701.h10
-rw-r--r--src/devices/bus/s100/dj2db.cpp4
-rw-r--r--src/devices/bus/s100/dj2db.h13
-rw-r--r--src/devices/bus/s100/djdma.cpp4
-rw-r--r--src/devices/bus/s100/djdma.h11
-rw-r--r--src/devices/bus/s100/mm65k16s.cpp4
-rw-r--r--src/devices/bus/s100/mm65k16s.h11
-rw-r--r--src/devices/bus/s100/nsmdsa.cpp4
-rw-r--r--src/devices/bus/s100/nsmdsa.h12
-rw-r--r--src/devices/bus/s100/nsmdsad.cpp4
-rw-r--r--src/devices/bus/s100/nsmdsad.h12
-rw-r--r--src/devices/bus/s100/s100.cpp41
-rw-r--r--src/devices/bus/s100/s100.h150
-rw-r--r--src/devices/bus/s100/wunderbus.cpp4
-rw-r--r--src/devices/bus/s100/wunderbus.h11
-rw-r--r--src/devices/bus/sat_ctrl/analog.cpp14
-rw-r--r--src/devices/bus/sat_ctrl/analog.h11
-rw-r--r--src/devices/bus/sat_ctrl/ctrl.cpp7
-rw-r--r--src/devices/bus/sat_ctrl/ctrl.h21
-rw-r--r--src/devices/bus/sat_ctrl/joy.cpp8
-rw-r--r--src/devices/bus/sat_ctrl/joy.h11
-rw-r--r--src/devices/bus/sat_ctrl/joy_md.cpp16
-rw-r--r--src/devices/bus/sat_ctrl/joy_md.h20
-rw-r--r--src/devices/bus/sat_ctrl/keybd.cpp14
-rw-r--r--src/devices/bus/sat_ctrl/keybd.h11
-rw-r--r--src/devices/bus/sat_ctrl/mouse.cpp12
-rw-r--r--src/devices/bus/sat_ctrl/mouse.h11
-rw-r--r--src/devices/bus/sat_ctrl/multitap.cpp4
-rw-r--r--src/devices/bus/sat_ctrl/multitap.h11
-rw-r--r--src/devices/bus/sat_ctrl/pointer.cpp12
-rw-r--r--src/devices/bus/sat_ctrl/pointer.h11
-rw-r--r--src/devices/bus/sat_ctrl/racing.cpp10
-rw-r--r--src/devices/bus/sat_ctrl/racing.h11
-rw-r--r--src/devices/bus/sat_ctrl/segatap.cpp4
-rw-r--r--src/devices/bus/sat_ctrl/segatap.h11
-rw-r--r--src/devices/bus/saturn/bram.cpp28
-rw-r--r--src/devices/bus/saturn/bram.h25
-rw-r--r--src/devices/bus/saturn/dram.cpp16
-rw-r--r--src/devices/bus/saturn/dram.h25
-rw-r--r--src/devices/bus/saturn/rom.cpp12
-rw-r--r--src/devices/bus/saturn/rom.h23
-rw-r--r--src/devices/bus/saturn/sat_slot.cpp17
-rw-r--r--src/devices/bus/saturn/sat_slot.h31
-rw-r--r--src/devices/bus/scsi/acb4070.cpp4
-rw-r--r--src/devices/bus/scsi/acb4070.h10
-rw-r--r--src/devices/bus/scsi/cdu76s.cpp4
-rw-r--r--src/devices/bus/scsi/cdu76s.h10
-rw-r--r--src/devices/bus/scsi/d9060hd.cpp4
-rw-r--r--src/devices/bus/scsi/d9060hd.h10
-rw-r--r--src/devices/bus/scsi/omti5100.cpp8
-rw-r--r--src/devices/bus/scsi/omti5100.h10
-rw-r--r--src/devices/bus/scsi/pc9801_sasi.cpp4
-rw-r--r--src/devices/bus/scsi/pc9801_sasi.h10
-rw-r--r--src/devices/bus/scsi/s1410.cpp4
-rw-r--r--src/devices/bus/scsi/s1410.h12
-rw-r--r--src/devices/bus/scsi/sa1403d.cpp4
-rw-r--r--src/devices/bus/scsi/sa1403d.h10
-rw-r--r--src/devices/bus/scsi/scsi.cpp94
-rw-r--r--src/devices/bus/scsi/scsi.h154
-rw-r--r--src/devices/bus/scsi/scsicd.cpp8
-rw-r--r--src/devices/bus/scsi/scsicd.h13
-rw-r--r--src/devices/bus/scsi/scsihd.cpp8
-rw-r--r--src/devices/bus/scsi/scsihd.h15
-rw-r--r--src/devices/bus/scsi/scsihle.cpp4
-rw-r--r--src/devices/bus/scsi/scsihle.h13
-rw-r--r--src/devices/bus/scv/rom.cpp42
-rw-r--r--src/devices/bus/scv/rom.h66
-rw-r--r--src/devices/bus/scv/slot.cpp10
-rw-r--r--src/devices/bus/scv/slot.h23
-rw-r--r--src/devices/bus/sega8/ccatch.cpp5
-rw-r--r--src/devices/bus/sega8/ccatch.h13
-rw-r--r--src/devices/bus/sega8/mgear.cpp5
-rw-r--r--src/devices/bus/sega8/mgear.h13
-rw-r--r--src/devices/bus/sega8/rom.cpp126
-rw-r--r--src/devices/bus/sega8/rom.h131
-rw-r--r--src/devices/bus/sega8/sega8_slot.cpp58
-rw-r--r--src/devices/bus/sega8/sega8_slot.h38
-rw-r--r--src/devices/bus/sg1000_exp/fm_unit.cpp4
-rw-r--r--src/devices/bus/sg1000_exp/fm_unit.h11
-rw-r--r--src/devices/bus/sg1000_exp/sg1000exp.cpp8
-rw-r--r--src/devices/bus/sg1000_exp/sg1000exp.h24
-rw-r--r--src/devices/bus/sg1000_exp/sk1100.cpp4
-rw-r--r--src/devices/bus/sg1000_exp/sk1100.h10
-rw-r--r--src/devices/bus/sms_ctrl/graphic.cpp6
-rw-r--r--src/devices/bus/sms_ctrl/graphic.h10
-rw-r--r--src/devices/bus/sms_ctrl/joypad.cpp4
-rw-r--r--src/devices/bus/sms_ctrl/joypad.h10
-rw-r--r--src/devices/bus/sms_ctrl/lphaser.cpp4
-rw-r--r--src/devices/bus/sms_ctrl/lphaser.h10
-rw-r--r--src/devices/bus/sms_ctrl/multitap.cpp9
-rw-r--r--src/devices/bus/sms_ctrl/multitap.h10
-rw-r--r--src/devices/bus/sms_ctrl/paddle.cpp4
-rw-r--r--src/devices/bus/sms_ctrl/paddle.h8
-rw-r--r--src/devices/bus/sms_ctrl/rfu.cpp6
-rw-r--r--src/devices/bus/sms_ctrl/rfu.h10
-rw-r--r--src/devices/bus/sms_ctrl/smsctrl.cpp12
-rw-r--r--src/devices/bus/sms_ctrl/smsctrl.h25
-rw-r--r--src/devices/bus/sms_ctrl/sports.cpp7
-rw-r--r--src/devices/bus/sms_ctrl/sports.h10
-rw-r--r--src/devices/bus/sms_ctrl/sportsjp.cpp4
-rw-r--r--src/devices/bus/sms_ctrl/sportsjp.h10
-rw-r--r--src/devices/bus/sms_exp/gender.cpp12
-rw-r--r--src/devices/bus/sms_exp/gender.h11
-rw-r--r--src/devices/bus/sms_exp/smsexp.cpp63
-rw-r--r--src/devices/bus/sms_exp/smsexp.h71
-rw-r--r--src/devices/bus/snes/bsx.cpp69
-rw-r--r--src/devices/bus/snes/bsx.h96
-rw-r--r--src/devices/bus/snes/event.cpp20
-rw-r--r--src/devices/bus/snes/event.h27
-rw-r--r--src/devices/bus/snes/rom.cpp58
-rw-r--r--src/devices/bus/snes/rom.h113
-rw-r--r--src/devices/bus/snes/rom21.cpp16
-rw-r--r--src/devices/bus/snes/rom21.h33
-rw-r--r--src/devices/bus/snes/sa1.cpp19
-rw-r--r--src/devices/bus/snes/sa1.h19
-rw-r--r--src/devices/bus/snes/sdd1.cpp46
-rw-r--r--src/devices/bus/snes/sdd1.h269
-rw-r--r--src/devices/bus/snes/sfx.cpp6
-rw-r--r--src/devices/bus/snes/sfx.h19
-rw-r--r--src/devices/bus/snes/sgb.cpp12
-rw-r--r--src/devices/bus/snes/sgb.h26
-rw-r--r--src/devices/bus/snes/snes_carts.cpp13
-rw-r--r--src/devices/bus/snes/snes_carts.h20
-rw-r--r--src/devices/bus/snes/snes_slot.cpp33
-rw-r--r--src/devices/bus/snes/snes_slot.h50
-rw-r--r--src/devices/bus/snes/spc7110.cpp101
-rw-r--r--src/devices/bus/snes/spc7110.h167
-rw-r--r--src/devices/bus/snes/sufami.cpp12
-rw-r--r--src/devices/bus/snes/sufami.h25
-rw-r--r--src/devices/bus/snes/upd.cpp65
-rw-r--r--src/devices/bus/snes/upd.h74
-rw-r--r--src/devices/bus/snes_ctrl/bcbattle.cpp11
-rw-r--r--src/devices/bus/snes_ctrl/bcbattle.h14
-rw-r--r--src/devices/bus/snes_ctrl/ctrl.cpp7
-rw-r--r--src/devices/bus/snes_ctrl/ctrl.h29
-rw-r--r--src/devices/bus/snes_ctrl/joypad.cpp9
-rw-r--r--src/devices/bus/snes_ctrl/joypad.h9
-rw-r--r--src/devices/bus/snes_ctrl/miracle.cpp14
-rw-r--r--src/devices/bus/snes_ctrl/miracle.h37
-rw-r--r--src/devices/bus/snes_ctrl/mouse.cpp16
-rw-r--r--src/devices/bus/snes_ctrl/mouse.h11
-rw-r--r--src/devices/bus/snes_ctrl/multitap.cpp4
-rw-r--r--src/devices/bus/snes_ctrl/multitap.h11
-rw-r--r--src/devices/bus/snes_ctrl/pachinko.cpp11
-rw-r--r--src/devices/bus/snes_ctrl/pachinko.h11
-rw-r--r--src/devices/bus/snes_ctrl/sscope.cpp20
-rw-r--r--src/devices/bus/snes_ctrl/sscope.h11
-rw-r--r--src/devices/bus/snes_ctrl/twintap.cpp9
-rw-r--r--src/devices/bus/snes_ctrl/twintap.h9
-rw-r--r--src/devices/bus/spc1000/exp.cpp7
-rw-r--r--src/devices/bus/spc1000/exp.h27
-rw-r--r--src/devices/bus/spc1000/fdd.cpp17
-rw-r--r--src/devices/bus/spc1000/fdd.h19
-rw-r--r--src/devices/bus/spc1000/vdp.cpp8
-rw-r--r--src/devices/bus/spc1000/vdp.h13
-rw-r--r--src/devices/bus/sunkbd/hlekbd.cpp62
-rw-r--r--src/devices/bus/sunkbd/hlekbd.h26
-rw-r--r--src/devices/bus/sunkbd/sunkbd.cpp11
-rw-r--r--src/devices/bus/sunkbd/sunkbd.h10
-rw-r--r--src/devices/bus/svi3x8/expander/expander.cpp4
-rw-r--r--src/devices/bus/svi3x8/expander/expander.h55
-rw-r--r--src/devices/bus/svi3x8/expander/modules.cpp4
-rw-r--r--src/devices/bus/svi3x8/expander/modules.h12
-rw-r--r--src/devices/bus/svi3x8/expander/sv601.cpp4
-rw-r--r--src/devices/bus/svi3x8/expander/sv601.h10
-rw-r--r--src/devices/bus/svi3x8/expander/sv602.cpp4
-rw-r--r--src/devices/bus/svi3x8/expander/sv602.h10
-rw-r--r--src/devices/bus/svi3x8/expander/sv603.cpp4
-rw-r--r--src/devices/bus/svi3x8/expander/sv603.h10
-rw-r--r--src/devices/bus/svi3x8/slot/cards.cpp8
-rw-r--r--src/devices/bus/svi3x8/slot/cards.h15
-rw-r--r--src/devices/bus/svi3x8/slot/slot.cpp12
-rw-r--r--src/devices/bus/svi3x8/slot/slot.h56
-rw-r--r--src/devices/bus/svi3x8/slot/sv801.cpp4
-rw-r--r--src/devices/bus/svi3x8/slot/sv801.h12
-rw-r--r--src/devices/bus/svi3x8/slot/sv802.cpp4
-rw-r--r--src/devices/bus/svi3x8/slot/sv802.h10
-rw-r--r--src/devices/bus/svi3x8/slot/sv803.cpp4
-rw-r--r--src/devices/bus/svi3x8/slot/sv803.h10
-rw-r--r--src/devices/bus/svi3x8/slot/sv805.cpp4
-rw-r--r--src/devices/bus/svi3x8/slot/sv805.h10
-rw-r--r--src/devices/bus/svi3x8/slot/sv806.cpp4
-rw-r--r--src/devices/bus/svi3x8/slot/sv806.h10
-rw-r--r--src/devices/bus/svi3x8/slot/sv807.cpp4
-rw-r--r--src/devices/bus/svi3x8/slot/sv807.h10
-rw-r--r--src/devices/bus/ti8x/bitsocket.cpp4
-rw-r--r--src/devices/bus/ti8x/bitsocket.h12
-rw-r--r--src/devices/bus/ti8x/graphlinkhle.cpp4
-rw-r--r--src/devices/bus/ti8x/graphlinkhle.h14
-rw-r--r--src/devices/bus/ti8x/teeconn.cpp4
-rw-r--r--src/devices/bus/ti8x/teeconn.h6
-rw-r--r--src/devices/bus/ti8x/ti8x.cpp11
-rw-r--r--src/devices/bus/ti8x/ti8x.h7
-rw-r--r--src/devices/bus/ti8x/tispeaker.cpp8
-rw-r--r--src/devices/bus/ti8x/tispeaker.h8
-rw-r--r--src/devices/bus/ti99/colorbus/busmouse.cpp (renamed from src/devices/bus/ti99x/busmouse.cpp)23
-rw-r--r--src/devices/bus/ti99/colorbus/busmouse.h (renamed from src/devices/bus/ti99x/busmouse.h)20
-rw-r--r--src/devices/bus/ti99/colorbus/colorbus.cpp (renamed from src/devices/bus/ti99x/colorbus.cpp)24
-rw-r--r--src/devices/bus/ti99/colorbus/colorbus.h (renamed from src/devices/bus/ti99x/colorbus.h)38
-rw-r--r--src/devices/bus/ti99/joyport/handset.cpp (renamed from src/devices/bus/ti99x/handset.cpp)26
-rw-r--r--src/devices/bus/ti99/joyport/handset.h (renamed from src/devices/bus/ti99x/handset.h)28
-rw-r--r--src/devices/bus/ti99/joyport/joyport.cpp (renamed from src/devices/bus/ti99x/joyport.cpp)36
-rw-r--r--src/devices/bus/ti99/joyport/joyport.h87
-rw-r--r--src/devices/bus/ti99/joyport/mecmouse.cpp (renamed from src/devices/bus/ti99x/mecmouse.cpp)18
-rw-r--r--src/devices/bus/ti99/joyport/mecmouse.h (renamed from src/devices/bus/ti99x/mecmouse.h)17
-rw-r--r--src/devices/bus/ti99/peb/bwg.cpp (renamed from src/devices/bus/ti99_peb/bwg.cpp)8
-rw-r--r--src/devices/bus/ti99/peb/bwg.h (renamed from src/devices/bus/ti99_peb/bwg.h)21
-rw-r--r--src/devices/bus/ti99/peb/evpc.cpp (renamed from src/devices/bus/ti99_peb/evpc.cpp)4
-rw-r--r--src/devices/bus/ti99/peb/evpc.h (renamed from src/devices/bus/ti99_peb/evpc.h)38
-rw-r--r--src/devices/bus/ti99/peb/hfdc.cpp (renamed from src/devices/bus/ti99_peb/hfdc.cpp)35
-rw-r--r--src/devices/bus/ti99/peb/hfdc.h (renamed from src/devices/bus/ti99_peb/hfdc.h)11
-rw-r--r--src/devices/bus/ti99/peb/horizon.cpp (renamed from src/devices/bus/ti99_peb/horizon.cpp)4
-rw-r--r--src/devices/bus/ti99/peb/horizon.h (renamed from src/devices/bus/ti99_peb/horizon.h)10
-rw-r--r--src/devices/bus/ti99/peb/hsgpl.cpp (renamed from src/devices/bus/ti99_peb/hsgpl.cpp)4
-rw-r--r--src/devices/bus/ti99/peb/hsgpl.h (renamed from src/devices/bus/ti99_peb/hsgpl.h)16
-rw-r--r--src/devices/bus/ti99/peb/memex.cpp (renamed from src/devices/bus/ti99_peb/memex.cpp)4
-rw-r--r--src/devices/bus/ti99/peb/memex.h (renamed from src/devices/bus/ti99_peb/memex.h)14
-rw-r--r--src/devices/bus/ti99/peb/myarcmem.cpp (renamed from src/devices/bus/ti99_peb/myarcmem.cpp)4
-rw-r--r--src/devices/bus/ti99/peb/myarcmem.h (renamed from src/devices/bus/ti99_peb/myarcmem.h)16
-rw-r--r--src/devices/bus/ti99/peb/pcode.cpp (renamed from src/devices/bus/ti99_peb/pcode.cpp)4
-rw-r--r--src/devices/bus/ti99/peb/pcode.h (renamed from src/devices/bus/ti99_peb/pcode.h)10
-rw-r--r--src/devices/bus/ti99/peb/peribox.cpp (renamed from src/devices/bus/ti99_peb/peribox.cpp)43
-rw-r--r--src/devices/bus/ti99/peb/peribox.h (renamed from src/devices/bus/ti99_peb/peribox.h)67
-rw-r--r--src/devices/bus/ti99/peb/samsmem.cpp (renamed from src/devices/bus/ti99_peb/samsmem.cpp)4
-rw-r--r--src/devices/bus/ti99/peb/samsmem.h (renamed from src/devices/bus/ti99_peb/samsmem.h)15
-rw-r--r--src/devices/bus/ti99/peb/spchsyn.cpp (renamed from src/devices/bus/ti99_peb/spchsyn.cpp)7
-rw-r--r--src/devices/bus/ti99/peb/spchsyn.h (renamed from src/devices/bus/ti99_peb/spchsyn.h)16
-rw-r--r--src/devices/bus/ti99/peb/ti_32kmem.cpp (renamed from src/devices/bus/ti99_peb/ti_32kmem.cpp)7
-rw-r--r--src/devices/bus/ti99/peb/ti_32kmem.h (renamed from src/devices/bus/ti99_peb/ti_32kmem.h)14
-rw-r--r--src/devices/bus/ti99/peb/ti_fdc.cpp (renamed from src/devices/bus/ti99_peb/ti_fdc.cpp)40
-rw-r--r--src/devices/bus/ti99/peb/ti_fdc.h (renamed from src/devices/bus/ti99_peb/ti_fdc.h)14
-rw-r--r--src/devices/bus/ti99/peb/ti_rs232.cpp (renamed from src/devices/bus/ti99_peb/ti_rs232.cpp)136
-rw-r--r--src/devices/bus/ti99/peb/ti_rs232.h (renamed from src/devices/bus/ti99_peb/ti_rs232.h)28
-rw-r--r--src/devices/bus/ti99/peb/tn_ide.cpp (renamed from src/devices/bus/ti99_peb/tn_ide.cpp)6
-rw-r--r--src/devices/bus/ti99/peb/tn_ide.h (renamed from src/devices/bus/ti99_peb/tn_ide.h)17
-rw-r--r--src/devices/bus/ti99/peb/tn_usbsm.cpp (renamed from src/devices/bus/ti99_peb/tn_usbsm.cpp)4
-rw-r--r--src/devices/bus/ti99/peb/tn_usbsm.h (renamed from src/devices/bus/ti99_peb/tn_usbsm.h)14
-rw-r--r--src/devices/bus/ti99x/990_dk.cpp19
-rw-r--r--src/devices/bus/ti99x/990_dk.h35
-rw-r--r--src/devices/bus/ti99x/990_hd.cpp7
-rw-r--r--src/devices/bus/ti99x/990_hd.h22
-rw-r--r--src/devices/bus/ti99x/990_tap.cpp12
-rw-r--r--src/devices/bus/ti99x/990_tap.h29
-rw-r--r--src/devices/bus/ti99x/998board.cpp58
-rw-r--r--src/devices/bus/ti99x/998board.h157
-rw-r--r--src/devices/bus/ti99x/datamux.cpp7
-rw-r--r--src/devices/bus/ti99x/datamux.h18
-rw-r--r--src/devices/bus/ti99x/genboard.cpp16
-rw-r--r--src/devices/bus/ti99x/genboard.h32
-rw-r--r--src/devices/bus/ti99x/gromport.cpp342
-rw-r--r--src/devices/bus/ti99x/gromport.h222
-rw-r--r--src/devices/bus/ti99x/joyport.h89
-rw-r--r--src/devices/bus/ti99x/ti99defs.cpp4
-rw-r--r--src/devices/bus/ti99x/ti99defs.h39
-rw-r--r--src/devices/bus/tiki100/8088.cpp30
-rw-r--r--src/devices/bus/tiki100/8088.h17
-rw-r--r--src/devices/bus/tiki100/exp.cpp36
-rw-r--r--src/devices/bus/tiki100/exp.h83
-rw-r--r--src/devices/bus/tiki100/hdc.cpp18
-rw-r--r--src/devices/bus/tiki100/hdc.h18
-rw-r--r--src/devices/bus/tvc/hbf.cpp10
-rw-r--r--src/devices/bus/tvc/hbf.h12
-rw-r--r--src/devices/bus/tvc/tvc.cpp11
-rw-r--r--src/devices/bus/tvc/tvc.h33
-rw-r--r--src/devices/bus/vboy/rom.cpp14
-rw-r--r--src/devices/bus/vboy/rom.h25
-rw-r--r--src/devices/bus/vboy/slot.cpp11
-rw-r--r--src/devices/bus/vboy/slot.h26
-rw-r--r--src/devices/bus/vc4000/rom.cpp22
-rw-r--r--src/devices/bus/vc4000/rom.h29
-rw-r--r--src/devices/bus/vc4000/slot.cpp15
-rw-r--r--src/devices/bus/vc4000/slot.h20
-rw-r--r--src/devices/bus/vcs/compumat.cpp4
-rw-r--r--src/devices/bus/vcs/compumat.h10
-rw-r--r--src/devices/bus/vcs/dpc.cpp9
-rw-r--r--src/devices/bus/vcs/dpc.h57
-rw-r--r--src/devices/bus/vcs/harmony_melody.cpp7
-rw-r--r--src/devices/bus/vcs/harmony_melody.h20
-rwxr-xr-xsrc/devices/bus/vcs/rom.cpp117
-rwxr-xr-xsrc/devices/bus/vcs/rom.h162
-rw-r--r--src/devices/bus/vcs/scharger.cpp8
-rw-r--r--src/devices/bus/vcs/scharger.h21
-rw-r--r--src/devices/bus/vcs/vcs_slot.cpp8
-rwxr-xr-xsrc/devices/bus/vcs/vcs_slot.h23
-rw-r--r--src/devices/bus/vcs_ctrl/ctrl.cpp4
-rw-r--r--src/devices/bus/vcs_ctrl/ctrl.h15
-rw-r--r--src/devices/bus/vcs_ctrl/joybooster.cpp4
-rw-r--r--src/devices/bus/vcs_ctrl/joybooster.h11
-rw-r--r--src/devices/bus/vcs_ctrl/joystick.cpp4
-rw-r--r--src/devices/bus/vcs_ctrl/joystick.h10
-rw-r--r--src/devices/bus/vcs_ctrl/keypad.cpp7
-rw-r--r--src/devices/bus/vcs_ctrl/keypad.h11
-rw-r--r--src/devices/bus/vcs_ctrl/lightpen.cpp4
-rw-r--r--src/devices/bus/vcs_ctrl/lightpen.h11
-rw-r--r--src/devices/bus/vcs_ctrl/paddles.cpp4
-rw-r--r--src/devices/bus/vcs_ctrl/paddles.h11
-rw-r--r--src/devices/bus/vcs_ctrl/wheel.cpp4
-rw-r--r--src/devices/bus/vcs_ctrl/wheel.h11
-rw-r--r--src/devices/bus/vectrex/rom.cpp20
-rw-r--r--src/devices/bus/vectrex/rom.h36
-rw-r--r--src/devices/bus/vectrex/slot.cpp13
-rw-r--r--src/devices/bus/vectrex/slot.h25
-rw-r--r--src/devices/bus/vic10/exp.cpp17
-rw-r--r--src/devices/bus/vic10/exp.h35
-rw-r--r--src/devices/bus/vic10/std.cpp5
-rw-r--r--src/devices/bus/vic10/std.h11
-rw-r--r--src/devices/bus/vic20/4cga.cpp4
-rw-r--r--src/devices/bus/vic20/4cga.h10
-rw-r--r--src/devices/bus/vic20/exp.cpp15
-rw-r--r--src/devices/bus/vic20/exp.h20
-rw-r--r--src/devices/bus/vic20/fe3.cpp26
-rw-r--r--src/devices/bus/vic20/fe3.h18
-rw-r--r--src/devices/bus/vic20/megacart.cpp10
-rw-r--r--src/devices/bus/vic20/megacart.h12
-rw-r--r--src/devices/bus/vic20/speakeasy.cpp16
-rw-r--r--src/devices/bus/vic20/speakeasy.h18
-rw-r--r--src/devices/bus/vic20/std.cpp5
-rw-r--r--src/devices/bus/vic20/std.h12
-rw-r--r--src/devices/bus/vic20/user.h8
-rw-r--r--src/devices/bus/vic20/vic1010.cpp20
-rw-r--r--src/devices/bus/vic20/vic1010.h31
-rw-r--r--src/devices/bus/vic20/vic1011.cpp8
-rw-r--r--src/devices/bus/vic20/vic1011.h8
-rw-r--r--src/devices/bus/vic20/vic1110.cpp10
-rw-r--r--src/devices/bus/vic20/vic1110.h11
-rw-r--r--src/devices/bus/vic20/vic1111.cpp8
-rw-r--r--src/devices/bus/vic20/vic1111.h12
-rw-r--r--src/devices/bus/vic20/vic1112.cpp33
-rw-r--r--src/devices/bus/vic20/vic1112.h12
-rw-r--r--src/devices/bus/vic20/vic1210.cpp8
-rw-r--r--src/devices/bus/vic20/vic1210.h12
-rw-r--r--src/devices/bus/vic20/videopak.cpp24
-rw-r--r--src/devices/bus/vic20/videopak.h17
-rw-r--r--src/devices/bus/vidbrain/exp.cpp4
-rw-r--r--src/devices/bus/vidbrain/exp.h24
-rw-r--r--src/devices/bus/vidbrain/money_minder.cpp4
-rw-r--r--src/devices/bus/vidbrain/money_minder.h11
-rw-r--r--src/devices/bus/vidbrain/std.cpp4
-rw-r--r--src/devices/bus/vidbrain/std.h11
-rw-r--r--src/devices/bus/vidbrain/timeshare.cpp4
-rw-r--r--src/devices/bus/vidbrain/timeshare.h11
-rw-r--r--src/devices/bus/vip/byteio.cpp9
-rw-r--r--src/devices/bus/vip/byteio.h25
-rw-r--r--src/devices/bus/vip/exp.cpp4
-rw-r--r--src/devices/bus/vip/exp.h39
-rw-r--r--src/devices/bus/vip/vp550.cpp4
-rw-r--r--src/devices/bus/vip/vp550.h11
-rw-r--r--src/devices/bus/vip/vp570.cpp4
-rw-r--r--src/devices/bus/vip/vp570.h10
-rw-r--r--src/devices/bus/vip/vp575.cpp13
-rw-r--r--src/devices/bus/vip/vp575.h23
-rw-r--r--src/devices/bus/vip/vp585.cpp7
-rw-r--r--src/devices/bus/vip/vp585.h11
-rw-r--r--src/devices/bus/vip/vp590.cpp7
-rw-r--r--src/devices/bus/vip/vp590.h11
-rw-r--r--src/devices/bus/vip/vp595.cpp4
-rw-r--r--src/devices/bus/vip/vp595.h11
-rw-r--r--src/devices/bus/vip/vp620.cpp8
-rw-r--r--src/devices/bus/vip/vp620.h13
-rw-r--r--src/devices/bus/vip/vp700.cpp4
-rw-r--r--src/devices/bus/vip/vp700.h11
-rw-r--r--src/devices/bus/vme/vme.cpp50
-rw-r--r--src/devices/bus/vme/vme.h44
-rw-r--r--src/devices/bus/vme/vme_fccpu20.cpp35
-rw-r--r--src/devices/bus/vme/vme_fccpu20.h128
-rw-r--r--src/devices/bus/vme/vme_fcisio.cpp42
-rw-r--r--src/devices/bus/vme/vme_fcisio.h16
-rw-r--r--src/devices/bus/vme/vme_fcscsi.cpp38
-rw-r--r--src/devices/bus/vme/vme_fcscsi.h33
-rw-r--r--src/devices/bus/vme/vme_mvme350.cpp14
-rw-r--r--src/devices/bus/vme/vme_mvme350.h18
-rw-r--r--src/devices/bus/vme/vme_mzr8105.cpp9
-rw-r--r--src/devices/bus/vme/vme_mzr8105.h19
-rw-r--r--src/devices/bus/vme/vme_mzr8300.cpp17
-rw-r--r--src/devices/bus/vme/vme_mzr8300.h16
-rw-r--r--src/devices/bus/vtech/ioexp/carts.cpp10
-rw-r--r--src/devices/bus/vtech/ioexp/carts.h13
-rw-r--r--src/devices/bus/vtech/ioexp/ioexp.cpp28
-rw-r--r--src/devices/bus/vtech/ioexp/ioexp.h40
-rw-r--r--src/devices/bus/vtech/ioexp/joystick.cpp20
-rw-r--r--src/devices/bus/vtech/ioexp/joystick.h14
-rw-r--r--src/devices/bus/vtech/ioexp/printer.cpp30
-rw-r--r--src/devices/bus/vtech/ioexp/printer.h14
-rw-r--r--src/devices/bus/vtech/memexp/carts.cpp25
-rw-r--r--src/devices/bus/vtech/memexp/carts.h17
-rw-r--r--src/devices/bus/vtech/memexp/floppy.cpp47
-rw-r--r--src/devices/bus/vtech/memexp/floppy.h26
-rw-r--r--src/devices/bus/vtech/memexp/memexp.cpp30
-rw-r--r--src/devices/bus/vtech/memexp/memexp.h60
-rw-r--r--src/devices/bus/vtech/memexp/memory.cpp68
-rw-r--r--src/devices/bus/vtech/memexp/memory.h40
-rw-r--r--src/devices/bus/vtech/memexp/rs232.cpp32
-rw-r--r--src/devices/bus/vtech/memexp/rs232.h16
-rw-r--r--src/devices/bus/vtech/memexp/rtty.cpp30
-rw-r--r--src/devices/bus/vtech/memexp/rtty.h18
-rw-r--r--src/devices/bus/vtech/memexp/wordpro.cpp20
-rw-r--r--src/devices/bus/vtech/memexp/wordpro.h16
-rw-r--r--src/devices/bus/wangpc/emb.cpp7
-rw-r--r--src/devices/bus/wangpc/emb.h9
-rw-r--r--src/devices/bus/wangpc/lic.cpp4
-rw-r--r--src/devices/bus/wangpc/lic.h11
-rw-r--r--src/devices/bus/wangpc/lvc.cpp4
-rw-r--r--src/devices/bus/wangpc/lvc.h11
-rw-r--r--src/devices/bus/wangpc/mcc.cpp4
-rw-r--r--src/devices/bus/wangpc/mcc.h11
-rw-r--r--src/devices/bus/wangpc/mvc.cpp4
-rw-r--r--src/devices/bus/wangpc/mvc.h11
-rw-r--r--src/devices/bus/wangpc/rtc.cpp4
-rw-r--r--src/devices/bus/wangpc/rtc.h11
-rw-r--r--src/devices/bus/wangpc/tig.cpp4
-rw-r--r--src/devices/bus/wangpc/tig.h13
-rw-r--r--src/devices/bus/wangpc/wangpc.cpp8
-rw-r--r--src/devices/bus/wangpc/wangpc.h67
-rw-r--r--src/devices/bus/wangpc/wdc.cpp4
-rw-r--r--src/devices/bus/wangpc/wdc.h11
-rw-r--r--src/devices/bus/wswan/rom.cpp44
-rw-r--r--src/devices/bus/wswan/rom.h47
-rw-r--r--src/devices/bus/wswan/slot.cpp11
-rw-r--r--src/devices/bus/wswan/slot.h25
-rw-r--r--src/devices/bus/x68k/x68k_neptunex.cpp10
-rw-r--r--src/devices/bus/x68k/x68k_neptunex.h15
-rw-r--r--src/devices/bus/x68k/x68k_scsiext.cpp9
-rw-r--r--src/devices/bus/x68k/x68k_scsiext.h14
-rw-r--r--src/devices/bus/x68k/x68kexp.cpp15
-rw-r--r--src/devices/bus/x68k/x68kexp.h27
-rw-r--r--src/devices/bus/z88/flash.cpp8
-rw-r--r--src/devices/bus/z88/flash.h11
-rw-r--r--src/devices/bus/z88/ram.cpp26
-rw-r--r--src/devices/bus/z88/ram.h19
-rw-r--r--src/devices/bus/z88/rom.cpp22
-rw-r--r--src/devices/bus/z88/rom.h17
-rw-r--r--src/devices/bus/z88/z88.cpp11
-rw-r--r--src/devices/bus/z88/z88.h28
-rw-r--r--src/devices/cpu/8x300/8x300.cpp4
-rw-r--r--src/devices/cpu/8x300/8x300.h9
-rw-r--r--src/devices/cpu/adsp2100/adsp2100.cpp41
-rw-r--r--src/devices/cpu/adsp2100/adsp2100.h48
-rw-r--r--src/devices/cpu/alph8201/alph8201.cpp20
-rw-r--r--src/devices/cpu/alph8201/alph8201.h32
-rw-r--r--src/devices/cpu/alto2/alto2cpu.cpp4
-rw-r--r--src/devices/cpu/alto2/alto2cpu.h4
-rw-r--r--src/devices/cpu/am29000/am29000.cpp4
-rw-r--r--src/devices/cpu/am29000/am29000.h12
-rw-r--r--src/devices/cpu/amis2000/amis2000.cpp12
-rw-r--r--src/devices/cpu/amis2000/amis2000.h42
-rw-r--r--src/devices/cpu/apexc/apexc.cpp6
-rw-r--r--src/devices/cpu/apexc/apexc.h11
-rw-r--r--src/devices/cpu/arc/arc.cpp29
-rw-r--r--src/devices/cpu/arc/arc.h15
-rw-r--r--src/devices/cpu/arcompact/arcompact.cpp4
-rw-r--r--src/devices/cpu/arcompact/arcompact.h10
-rw-r--r--src/devices/cpu/arm/arm.cpp26
-rw-r--r--src/devices/cpu/arm/arm.h53
-rw-r--r--src/devices/cpu/arm7/arm7.cpp39
-rw-r--r--src/devices/cpu/arm7/arm7.h31
-rw-r--r--src/devices/cpu/arm7/lpc210x.cpp6
-rw-r--r--src/devices/cpu/arm7/lpc210x.h31
-rw-r--r--src/devices/cpu/asap/asap.cpp28
-rw-r--r--src/devices/cpu/asap/asap.h88
-rw-r--r--src/devices/cpu/avr8/avr8.cpp50
-rw-r--r--src/devices/cpu/avr8/avr8.h23
-rw-r--r--src/devices/cpu/ccpu/ccpu.cpp6
-rw-r--r--src/devices/cpu/ccpu/ccpu.h51
-rw-r--r--src/devices/cpu/clipper/clipper.cpp56
-rw-r--r--src/devices/cpu/clipper/clipper.h54
-rw-r--r--src/devices/cpu/cop400/cop400.cpp72
-rw-r--r--src/devices/cpu/cop400/cop400.h50
-rw-r--r--src/devices/cpu/cosmac/cosmac.cpp12
-rw-r--r--src/devices/cpu/cosmac/cosmac.h106
-rw-r--r--src/devices/cpu/cp1610/cp1610.cpp6
-rw-r--r--src/devices/cpu/cp1610/cp1610.h27
-rw-r--r--src/devices/cpu/cubeqcpu/cubeqcpu.cpp12
-rw-r--r--src/devices/cpu/cubeqcpu/cubeqcpu.h207
-rw-r--r--src/devices/cpu/dsp16/dsp16.cpp4
-rw-r--r--src/devices/cpu/dsp16/dsp16.h83
-rw-r--r--src/devices/cpu/dsp32/dsp32.cpp6
-rw-r--r--src/devices/cpu/dsp32/dsp32.h128
-rw-r--r--src/devices/cpu/dsp56k/dsp56k.cpp19
-rw-r--r--src/devices/cpu/dsp56k/dsp56k.h17
-rw-r--r--src/devices/cpu/dsp56k/dsp56mem.cpp10
-rw-r--r--src/devices/cpu/dsp56k/dsp56mem.h10
-rw-r--r--src/devices/cpu/e0c6200/e0c6200.cpp8
-rw-r--r--src/devices/cpu/e0c6200/e0c6200.h16
-rw-r--r--src/devices/cpu/e0c6200/e0c6s46.cpp4
-rw-r--r--src/devices/cpu/e0c6200/e0c6s46.h46
-rw-r--r--src/devices/cpu/e132xs/32xsdasm.cpp5
-rw-r--r--src/devices/cpu/e132xs/32xsdefs.h96
-rw-r--r--src/devices/cpu/e132xs/e132xs.cpp92
-rw-r--r--src/devices/cpu/e132xs/e132xs.h247
-rw-r--r--src/devices/cpu/es5510/es5510.cpp115
-rw-r--r--src/devices/cpu/es5510/es5510.h10
-rw-r--r--src/devices/cpu/esrip/esrip.cpp4
-rw-r--r--src/devices/cpu/esrip/esrip.h144
-rw-r--r--src/devices/cpu/f8/f8.cpp6
-rw-r--r--src/devices/cpu/f8/f8.h33
-rw-r--r--src/devices/cpu/g65816/g65816.cpp20
-rw-r--r--src/devices/cpu/g65816/g65816.h36
-rw-r--r--src/devices/cpu/h6280/h6280.cpp30
-rw-r--r--src/devices/cpu/h6280/h6280.h67
-rw-r--r--src/devices/cpu/h8/h8.cpp4
-rw-r--r--src/devices/cpu/h8/h8.h12
-rw-r--r--src/devices/cpu/h8/h83002.cpp4
-rw-r--r--src/devices/cpu/h8/h83002.h10
-rw-r--r--src/devices/cpu/h8/h83006.cpp42
-rw-r--r--src/devices/cpu/h8/h83006.h15
-rw-r--r--src/devices/cpu/h8/h83008.cpp8
-rw-r--r--src/devices/cpu/h8/h83008.h10
-rw-r--r--src/devices/cpu/h8/h83048.cpp53
-rw-r--r--src/devices/cpu/h8/h83048.h17
-rw-r--r--src/devices/cpu/h8/h83337.cpp44
-rw-r--r--src/devices/cpu/h8/h83337.h17
-rw-r--r--src/devices/cpu/h8/h8_adc.cpp33
-rw-r--r--src/devices/cpu/h8/h8_adc.h24
-rw-r--r--src/devices/cpu/h8/h8_dma.cpp8
-rw-r--r--src/devices/cpu/h8/h8_dma.h12
-rw-r--r--src/devices/cpu/h8/h8_dtc.cpp4
-rw-r--r--src/devices/cpu/h8/h8_dtc.h10
-rw-r--r--src/devices/cpu/h8/h8_intc.cpp21
-rw-r--r--src/devices/cpu/h8/h8_intc.h20
-rw-r--r--src/devices/cpu/h8/h8_port.cpp4
-rw-r--r--src/devices/cpu/h8/h8_port.h10
-rw-r--r--src/devices/cpu/h8/h8_sci.cpp4
-rw-r--r--src/devices/cpu/h8/h8_sci.h14
-rw-r--r--src/devices/cpu/h8/h8_timer16.cpp22
-rw-r--r--src/devices/cpu/h8/h8_timer16.h19
-rw-r--r--src/devices/cpu/h8/h8_timer8.cpp14
-rw-r--r--src/devices/cpu/h8/h8_timer8.h15
-rw-r--r--src/devices/cpu/h8/h8_watchdog.cpp4
-rw-r--r--src/devices/cpu/h8/h8_watchdog.h10
-rw-r--r--src/devices/cpu/h8/h8h.cpp4
-rw-r--r--src/devices/cpu/h8/h8h.h13
-rw-r--r--src/devices/cpu/h8/h8s2000.cpp4
-rw-r--r--src/devices/cpu/h8/h8s2000.h11
-rw-r--r--src/devices/cpu/h8/h8s2245.cpp56
-rw-r--r--src/devices/cpu/h8/h8s2245.h19
-rw-r--r--src/devices/cpu/h8/h8s2320.cpp92
-rw-r--r--src/devices/cpu/h8/h8s2320.h32
-rw-r--r--src/devices/cpu/h8/h8s2357.cpp70
-rw-r--r--src/devices/cpu/h8/h8s2357.h24
-rw-r--r--src/devices/cpu/h8/h8s2600.cpp4
-rw-r--r--src/devices/cpu/h8/h8s2600.h13
-rw-r--r--src/devices/cpu/h8/h8s2655.cpp46
-rw-r--r--src/devices/cpu/h8/h8s2655.h15
-rw-r--r--src/devices/cpu/hcd62121/hcd62121.cpp7
-rw-r--r--src/devices/cpu/hcd62121/hcd62121.h38
-rw-r--r--src/devices/cpu/hd61700/hd61700.cpp35
-rw-r--r--src/devices/cpu/hd61700/hd61700.h44
-rw-r--r--src/devices/cpu/hmcs40/hmcs40.cpp99
-rw-r--r--src/devices/cpu/hmcs40/hmcs40.h149
-rw-r--r--src/devices/cpu/hphybrid/hphybrid.cpp17
-rw-r--r--src/devices/cpu/hphybrid/hphybrid.h316
-rw-r--r--src/devices/cpu/hphybrid/hphybrid_dasm.cpp5
-rw-r--r--src/devices/cpu/hphybrid/hphybrid_defs.h38
-rw-r--r--src/devices/cpu/i386/i386.cpp72
-rw-r--r--src/devices/cpu/i386/i386.h160
-rw-r--r--src/devices/cpu/i4004/i4004.cpp6
-rw-r--r--src/devices/cpu/i4004/i4004.h10
-rw-r--r--src/devices/cpu/i8008/i8008.cpp14
-rw-r--r--src/devices/cpu/i8008/i8008.h28
-rw-r--r--src/devices/cpu/i8085/i8085.cpp28
-rw-r--r--src/devices/cpu/i8085/i8085.h62
-rw-r--r--src/devices/cpu/i8089/i8089.cpp78
-rw-r--r--src/devices/cpu/i8089/i8089.h26
-rw-r--r--src/devices/cpu/i8089/i8089_channel.cpp52
-rw-r--r--src/devices/cpu/i8089/i8089_channel.h18
-rw-r--r--src/devices/cpu/i8089/i8089_ops.cpp138
-rw-r--r--src/devices/cpu/i86/i186.cpp19
-rw-r--r--src/devices/cpu/i86/i186.h25
-rw-r--r--src/devices/cpu/i86/i286.cpp4
-rw-r--r--src/devices/cpu/i86/i286.h14
-rw-r--r--src/devices/cpu/i86/i86.cpp21
-rw-r--r--src/devices/cpu/i86/i86.h27
-rw-r--r--src/devices/cpu/i860/i860.cpp7
-rw-r--r--src/devices/cpu/i860/i860.h59
-rw-r--r--src/devices/cpu/i960/i960.cpp11
-rw-r--r--src/devices/cpu/i960/i960.h16
-rw-r--r--src/devices/cpu/ie15/ie15.cpp11
-rw-r--r--src/devices/cpu/ie15/ie15.h34
-rw-r--r--src/devices/cpu/jaguar/jagdasm.cpp3
-rw-r--r--src/devices/cpu/jaguar/jaguar.cpp12
-rw-r--r--src/devices/cpu/jaguar/jaguar.h33
-rw-r--r--src/devices/cpu/lc8670/lc8670.cpp24
-rw-r--r--src/devices/cpu/lc8670/lc8670.h56
-rw-r--r--src/devices/cpu/lh5801/lh5801.cpp11
-rw-r--r--src/devices/cpu/lh5801/lh5801.h14
-rw-r--r--src/devices/cpu/lr35902/lr35902.cpp6
-rw-r--r--src/devices/cpu/lr35902/lr35902.h12
-rw-r--r--src/devices/cpu/m37710/m37710.cpp20
-rw-r--r--src/devices/cpu/m37710/m37710.h20
-rw-r--r--src/devices/cpu/m6502/deco16.cpp4
-rw-r--r--src/devices/cpu/m6502/deco16.h8
-rw-r--r--src/devices/cpu/m6502/m3745x.cpp12
-rw-r--r--src/devices/cpu/m6502/m3745x.h20
-rw-r--r--src/devices/cpu/m6502/m4510.cpp4
-rw-r--r--src/devices/cpu/m6502/m4510.h10
-rw-r--r--src/devices/cpu/m6502/m5074x.cpp20
-rw-r--r--src/devices/cpu/m6502/m5074x.h26
-rw-r--r--src/devices/cpu/m6502/m6502.cpp13
-rw-r--r--src/devices/cpu/m6502/m6502.h11
-rw-r--r--src/devices/cpu/m6502/m6504.cpp4
-rw-r--r--src/devices/cpu/m6502/m6504.h6
-rw-r--r--src/devices/cpu/m6502/m6507.cpp4
-rw-r--r--src/devices/cpu/m6502/m6507.h8
-rw-r--r--src/devices/cpu/m6502/m6509.cpp4
-rw-r--r--src/devices/cpu/m6502/m6509.h8
-rw-r--r--src/devices/cpu/m6502/m6510.cpp12
-rw-r--r--src/devices/cpu/m6502/m6510.h12
-rw-r--r--src/devices/cpu/m6502/m6510t.cpp4
-rw-r--r--src/devices/cpu/m6502/m6510t.h8
-rw-r--r--src/devices/cpu/m6502/m65c02.cpp8
-rw-r--r--src/devices/cpu/m6502/m65c02.h12
-rw-r--r--src/devices/cpu/m6502/m65ce02.cpp8
-rw-r--r--src/devices/cpu/m6502/m65ce02.h12
-rw-r--r--src/devices/cpu/m6502/m65sc02.cpp4
-rw-r--r--src/devices/cpu/m6502/m65sc02.h8
-rw-r--r--src/devices/cpu/m6502/m740.cpp8
-rw-r--r--src/devices/cpu/m6502/m740.h79
-rw-r--r--src/devices/cpu/m6502/m7501.cpp4
-rw-r--r--src/devices/cpu/m6502/m7501.h6
-rw-r--r--src/devices/cpu/m6502/m8502.cpp4
-rw-r--r--src/devices/cpu/m6502/m8502.h9
-rw-r--r--src/devices/cpu/m6502/n2a03.cpp4
-rw-r--r--src/devices/cpu/m6502/n2a03.h9
-rw-r--r--src/devices/cpu/m6502/r65c02.cpp8
-rw-r--r--src/devices/cpu/m6502/r65c02.h12
-rw-r--r--src/devices/cpu/m6800/m6800.cpp65
-rw-r--r--src/devices/cpu/m6800/m6800.h40
-rw-r--r--src/devices/cpu/m68000/m68000.h82
-rw-r--r--src/devices/cpu/m68000/m68kcpu.cpp109
-rw-r--r--src/devices/cpu/m68000/m68kcpu.h6
-rw-r--r--src/devices/cpu/m6805/m6805.cpp35
-rw-r--r--src/devices/cpu/m6805/m6805.h16
-rw-r--r--src/devices/cpu/m6805/m68705.cpp54
-rw-r--r--src/devices/cpu/m6805/m68705.h33
-rw-r--r--src/devices/cpu/m6805/m68hc05.cpp38
-rw-r--r--src/devices/cpu/m6805/m68hc05.h16
-rw-r--r--src/devices/cpu/m6809/hd6309.cpp4
-rw-r--r--src/devices/cpu/m6809/hd6309.h10
-rw-r--r--src/devices/cpu/m6809/konami.cpp6
-rw-r--r--src/devices/cpu/m6809/konami.h10
-rw-r--r--src/devices/cpu/m6809/m6809.cpp12
-rw-r--r--src/devices/cpu/m6809/m6809.h20
-rw-r--r--src/devices/cpu/mb86233/mb86233.cpp13
-rw-r--r--src/devices/cpu/mb86233/mb86233.h84
-rw-r--r--src/devices/cpu/mb86235/mb86235.cpp7
-rw-r--r--src/devices/cpu/mb86235/mb86235.h33
-rw-r--r--src/devices/cpu/mb86235/mb86235defs.h21
-rw-r--r--src/devices/cpu/mb86235/mb86235drc.cpp6
-rw-r--r--src/devices/cpu/mb86235/mb86235fe.cpp2
-rw-r--r--src/devices/cpu/mb88xx/mb88xx.cpp38
-rw-r--r--src/devices/cpu/mb88xx/mb88xx.h28
-rw-r--r--src/devices/cpu/mc68hc11/mc68hc11.cpp4
-rw-r--r--src/devices/cpu/mc68hc11/mc68hc11.h11
-rw-r--r--src/devices/cpu/mcs48/mcs48.cpp88
-rw-r--r--src/devices/cpu/mcs48/mcs48.h70
-rw-r--r--src/devices/cpu/mcs51/mcs51.cpp81
-rw-r--r--src/devices/cpu/mcs51/mcs51.h51
-rw-r--r--src/devices/cpu/mcs96/i8x9x.cpp12
-rw-r--r--src/devices/cpu/mcs96/i8x9x.h14
-rw-r--r--src/devices/cpu/mcs96/i8xc196.cpp4
-rw-r--r--src/devices/cpu/mcs96/i8xc196.h10
-rw-r--r--src/devices/cpu/mcs96/mcs96.cpp7
-rw-r--r--src/devices/cpu/mcs96/mcs96.h22
-rw-r--r--src/devices/cpu/melps4/m58846.cpp4
-rw-r--r--src/devices/cpu/melps4/m58846.h12
-rw-r--r--src/devices/cpu/melps4/melps4.cpp25
-rw-r--r--src/devices/cpu/melps4/melps4.h59
-rw-r--r--src/devices/cpu/minx/minx.cpp6
-rw-r--r--src/devices/cpu/minx/minx.h11
-rw-r--r--src/devices/cpu/mips/mips3.cpp44
-rw-r--r--src/devices/cpu/mips/mips3.h90
-rw-r--r--src/devices/cpu/mips/r3000.cpp26
-rw-r--r--src/devices/cpu/mips/r3000.h60
-rw-r--r--src/devices/cpu/mn10200/mn10200.cpp12
-rw-r--r--src/devices/cpu/mn10200/mn10200.h54
-rw-r--r--src/devices/cpu/nanoprocessor/nanoprocessor.cpp6
-rw-r--r--src/devices/cpu/nanoprocessor/nanoprocessor.h32
-rw-r--r--src/devices/cpu/nec/nec.cpp22
-rw-r--r--src/devices/cpu/nec/nec.h35
-rw-r--r--src/devices/cpu/nec/v25.cpp12
-rw-r--r--src/devices/cpu/nec/v25.h44
-rw-r--r--src/devices/cpu/nec/v53.cpp15
-rw-r--r--src/devices/cpu/nec/v53.h114
-rw-r--r--src/devices/cpu/patinhofeio/patinho_feio.cpp8
-rw-r--r--src/devices/cpu/patinhofeio/patinhofeio_cpu.h19
-rw-r--r--src/devices/cpu/pdp1/pdp1.cpp4
-rw-r--r--src/devices/cpu/pdp1/pdp1.h10
-rw-r--r--src/devices/cpu/pdp1/tx0.cpp22
-rw-r--r--src/devices/cpu/pdp1/tx0.h40
-rw-r--r--src/devices/cpu/pic16c5x/pic16c5x.cpp38
-rw-r--r--src/devices/cpu/pic16c5x/pic16c5x.h46
-rw-r--r--src/devices/cpu/pic16c62x/pic16c62x.cpp34
-rw-r--r--src/devices/cpu/pic16c62x/pic16c62x.h30
-rw-r--r--src/devices/cpu/powerpc/ppc.h37
-rw-r--r--src/devices/cpu/powerpc/ppccom.cpp52
-rw-r--r--src/devices/cpu/pps4/pps4.cpp39
-rw-r--r--src/devices/cpu/pps4/pps4.h26
-rw-r--r--src/devices/cpu/psx/dma.cpp8
-rw-r--r--src/devices/cpu/psx/dma.h42
-rw-r--r--src/devices/cpu/psx/gte.h8
-rw-r--r--src/devices/cpu/psx/irq.cpp4
-rw-r--r--src/devices/cpu/psx/irq.h10
-rw-r--r--src/devices/cpu/psx/mdec.cpp8
-rw-r--r--src/devices/cpu/psx/mdec.h22
-rw-r--r--src/devices/cpu/psx/psx.cpp34
-rw-r--r--src/devices/cpu/psx/psx.h160
-rw-r--r--src/devices/cpu/psx/psxdasm.cpp3
-rw-r--r--src/devices/cpu/psx/psxdefs.h126
-rw-r--r--src/devices/cpu/psx/rcnt.cpp4
-rw-r--r--src/devices/cpu/psx/rcnt.h34
-rw-r--r--src/devices/cpu/psx/sio.cpp12
-rw-r--r--src/devices/cpu/psx/sio.h26
-rw-r--r--src/devices/cpu/rsp/rsp.cpp10
-rw-r--r--src/devices/cpu/rsp/rsp.h46
-rw-r--r--src/devices/cpu/rsp/rspcp2.cpp5
-rw-r--r--src/devices/cpu/rsp/rspcp2d.cpp7
-rw-r--r--src/devices/cpu/rsp/rspdefs.h32
-rw-r--r--src/devices/cpu/rsp/rspdrc.cpp7
-rw-r--r--src/devices/cpu/rsp/rspfe.cpp3
-rw-r--r--src/devices/cpu/s2650/s2650.cpp11
-rw-r--r--src/devices/cpu/s2650/s2650.h14
-rw-r--r--src/devices/cpu/saturn/satops.hxx14
-rw-r--r--src/devices/cpu/saturn/saturn.cpp20
-rw-r--r--src/devices/cpu/saturn/saturn.h29
-rw-r--r--src/devices/cpu/sc61860/sc61860.cpp13
-rw-r--r--src/devices/cpu/sc61860/sc61860.h27
-rw-r--r--src/devices/cpu/scmp/scmp.cpp45
-rw-r--r--src/devices/cpu/scmp/scmp.h44
-rw-r--r--src/devices/cpu/score/score.cpp10
-rw-r--r--src/devices/cpu/score/score.h14
-rw-r--r--src/devices/cpu/scudsp/scudsp.cpp7
-rw-r--r--src/devices/cpu/scudsp/scudsp.h39
-rw-r--r--src/devices/cpu/se3208/se3208.cpp13
-rw-r--r--src/devices/cpu/se3208/se3208.h14
-rw-r--r--src/devices/cpu/sh2/sh2.cpp134
-rw-r--r--src/devices/cpu/sh2/sh2.h48
-rw-r--r--src/devices/cpu/sh2/sh2comn.cpp84
-rw-r--r--src/devices/cpu/sh2/sh2comn.h8
-rw-r--r--src/devices/cpu/sh2/sh7604_bus.cpp8
-rw-r--r--src/devices/cpu/sh2/sh7604_bus.h18
-rw-r--r--src/devices/cpu/sh2/sh7604_sci.cpp8
-rw-r--r--src/devices/cpu/sh2/sh7604_sci.h44
-rw-r--r--src/devices/cpu/sh2/sh7604_wdt.cpp8
-rw-r--r--src/devices/cpu/sh2/sh7604_wdt.h18
-rw-r--r--src/devices/cpu/sh4/sh4.cpp32
-rw-r--r--src/devices/cpu/sh4/sh4.h35
-rw-r--r--src/devices/cpu/sharc/sharc.cpp7
-rw-r--r--src/devices/cpu/sharc/sharc.h135
-rw-r--r--src/devices/cpu/sm510/kb1013vk1-2.h15
-rw-r--r--src/devices/cpu/sm510/kb1013vk1-2core.cpp7
-rw-r--r--src/devices/cpu/sm510/sm500.h10
-rw-r--r--src/devices/cpu/sm510/sm500core.cpp14
-rw-r--r--src/devices/cpu/sm510/sm510.h35
-rw-r--r--src/devices/cpu/sm510/sm510core.cpp7
-rw-r--r--src/devices/cpu/sm510/sm511core.cpp21
-rw-r--r--src/devices/cpu/sm510/sm590.h8
-rw-r--r--src/devices/cpu/sm510/sm590core.cpp32
-rw-r--r--src/devices/cpu/sm8500/sm8500.cpp12
-rw-r--r--src/devices/cpu/sm8500/sm8500.h53
-rw-r--r--src/devices/cpu/sparc/mb86901.cpp8
-rw-r--r--src/devices/cpu/sparc/sparc.h8
-rw-r--r--src/devices/cpu/spc700/spc700.cpp10
-rw-r--r--src/devices/cpu/spc700/spc700.h14
-rw-r--r--src/devices/cpu/ssem/ssem.cpp16
-rw-r--r--src/devices/cpu/ssem/ssem.h11
-rw-r--r--src/devices/cpu/ssp1601/ssp1601.cpp7
-rw-r--r--src/devices/cpu/ssp1601/ssp1601.h37
-rw-r--r--src/devices/cpu/superfx/superfx.cpp10
-rw-r--r--src/devices/cpu/superfx/superfx.h12
-rw-r--r--src/devices/cpu/t11/t11.cpp20
-rw-r--r--src/devices/cpu/t11/t11.h19
-rw-r--r--src/devices/cpu/tlcs870/tlcs870.cpp10
-rw-r--r--src/devices/cpu/tlcs870/tlcs870.h22
-rw-r--r--src/devices/cpu/tlcs90/tlcs90.cpp28
-rw-r--r--src/devices/cpu/tlcs90/tlcs90.h26
-rw-r--r--src/devices/cpu/tlcs900/tlcs900.cpp14
-rw-r--r--src/devices/cpu/tlcs900/tlcs900.h107
-rw-r--r--src/devices/cpu/tms1000/tms0270.cpp13
-rw-r--r--src/devices/cpu/tms1000/tms0270.h16
-rw-r--r--src/devices/cpu/tms1000/tms0970.cpp42
-rw-r--r--src/devices/cpu/tms1000/tms0970.h21
-rw-r--r--src/devices/cpu/tms1000/tms0980.cpp35
-rw-r--r--src/devices/cpu/tms1000/tms0980.h15
-rw-r--r--src/devices/cpu/tms1000/tms1000.cpp67
-rw-r--r--src/devices/cpu/tms1000/tms1000.h27
-rw-r--r--src/devices/cpu/tms1000/tms1100.cpp35
-rw-r--r--src/devices/cpu/tms1000/tms1100.h20
-rw-r--r--src/devices/cpu/tms1000/tms1400.cpp46
-rw-r--r--src/devices/cpu/tms1000/tms1400.h24
-rw-r--r--src/devices/cpu/tms1000/tms1k_base.cpp21
-rw-r--r--src/devices/cpu/tms1000/tms1k_base.h40
-rw-r--r--src/devices/cpu/tms1000/tp0320.cpp11
-rw-r--r--src/devices/cpu/tms1000/tp0320.h10
-rw-r--r--src/devices/cpu/tms32010/tms32010.cpp25
-rw-r--r--src/devices/cpu/tms32010/tms32010.h23
-rw-r--r--src/devices/cpu/tms32025/tms32025.cpp28
-rw-r--r--src/devices/cpu/tms32025/tms32025.h19
-rw-r--r--src/devices/cpu/tms32031/tms32031.cpp14
-rw-r--r--src/devices/cpu/tms32031/tms32031.h40
-rw-r--r--src/devices/cpu/tms32051/tms32051.cpp18
-rw-r--r--src/devices/cpu/tms32051/tms32051.h16
-rw-r--r--src/devices/cpu/tms32082/tms32082.cpp10
-rw-r--r--src/devices/cpu/tms32082/tms32082.h12
-rw-r--r--src/devices/cpu/tms34010/34010ops.h8
-rw-r--r--src/devices/cpu/tms34010/tms34010.cpp81
-rw-r--r--src/devices/cpu/tms34010/tms34010.h210
-rw-r--r--src/devices/cpu/tms57002/tms57002.cpp16
-rw-r--r--src/devices/cpu/tms57002/tms57002.h10
-rw-r--r--src/devices/cpu/tms7000/tms7000.cpp55
-rw-r--r--src/devices/cpu/tms7000/tms7000.h62
-rw-r--r--src/devices/cpu/tms9900/ti990_10.cpp4
-rw-r--r--src/devices/cpu/tms9900/ti990_10.h11
-rw-r--r--src/devices/cpu/tms9900/tms9900.cpp8
-rw-r--r--src/devices/cpu/tms9900/tms9900.h18
-rw-r--r--src/devices/cpu/tms9900/tms9980a.cpp4
-rw-r--r--src/devices/cpu/tms9900/tms9980a.h10
-rw-r--r--src/devices/cpu/tms9900/tms9995.cpp10
-rw-r--r--src/devices/cpu/tms9900/tms9995.h17
-rw-r--r--src/devices/cpu/ucom4/ucom4.cpp57
-rw-r--r--src/devices/cpu/ucom4/ucom4.h67
-rw-r--r--src/devices/cpu/unsp/unsp.cpp9
-rw-r--r--src/devices/cpu/unsp/unsp.h11
-rw-r--r--src/devices/cpu/upd7725/upd7725.cpp12
-rw-r--r--src/devices/cpu/upd7725/upd7725.h44
-rw-r--r--src/devices/cpu/upd7810/upd7810.cpp32
-rw-r--r--src/devices/cpu/upd7810/upd7810.h77
-rw-r--r--src/devices/cpu/v30mz/v30mz.cpp6
-rw-r--r--src/devices/cpu/v30mz/v30mz.h10
-rw-r--r--src/devices/cpu/v60/v60.cpp31
-rw-r--r--src/devices/cpu/v60/v60.h16
-rw-r--r--src/devices/cpu/v810/v810.cpp6
-rw-r--r--src/devices/cpu/v810/v810.h12
-rw-r--r--src/devices/cpu/z180/z180.cpp309
-rw-r--r--src/devices/cpu/z180/z180.h12
-rw-r--r--src/devices/cpu/z180/z180op.hxx10
-rw-r--r--src/devices/cpu/z180/z180ops.h14
-rw-r--r--src/devices/cpu/z8/z8.cpp26
-rw-r--r--src/devices/cpu/z8/z8.h36
-rw-r--r--src/devices/cpu/z80/kl5c80a12.cpp4
-rw-r--r--src/devices/cpu/z80/kl5c80a12.h11
-rw-r--r--src/devices/cpu/z80/tmpz84c011.cpp4
-rw-r--r--src/devices/cpu/z80/tmpz84c011.h10
-rw-r--r--src/devices/cpu/z80/tmpz84c015.cpp4
-rw-r--r--src/devices/cpu/z80/tmpz84c015.h10
-rw-r--r--src/devices/cpu/z80/z80.cpp18
-rw-r--r--src/devices/cpu/z80/z80.h14
-rw-r--r--src/devices/cpu/z8000/8000dasm.cpp22
-rw-r--r--src/devices/cpu/z8000/z8000.cpp71
-rw-r--r--src/devices/cpu/z8000/z8000.h51
-rw-r--r--src/devices/cpu/z8000/z8000cpu.h27
-rw-r--r--src/devices/cpu/z8000/z8000ops.hxx30
-rw-r--r--src/devices/cpu/z8000/z8000tbl.hxx56
-rw-r--r--src/devices/imagedev/bitbngr.cpp4
-rw-r--r--src/devices/imagedev/bitbngr.h2
-rw-r--r--src/devices/imagedev/cassette.cpp4
-rw-r--r--src/devices/imagedev/cassette.h8
-rw-r--r--src/devices/imagedev/chd_cd.cpp15
-rw-r--r--src/devices/imagedev/chd_cd.h14
-rw-r--r--src/devices/imagedev/diablo.cpp7
-rw-r--r--src/devices/imagedev/diablo.h15
-rw-r--r--src/devices/imagedev/flopdrv.cpp37
-rw-r--r--src/devices/imagedev/flopdrv.h13
-rw-r--r--src/devices/imagedev/floppy.cpp190
-rw-r--r--src/devices/imagedev/floppy.h122
-rw-r--r--src/devices/imagedev/harddriv.cpp17
-rw-r--r--src/devices/imagedev/harddriv.h10
-rw-r--r--src/devices/imagedev/mfmhd.cpp24
-rw-r--r--src/devices/imagedev/mfmhd.h21
-rw-r--r--src/devices/imagedev/midiin.cpp4
-rw-r--r--src/devices/imagedev/midiin.h10
-rw-r--r--src/devices/imagedev/midiout.cpp4
-rw-r--r--src/devices/imagedev/midiout.h8
-rw-r--r--src/devices/imagedev/printer.cpp4
-rw-r--r--src/devices/imagedev/printer.h10
-rw-r--r--src/devices/imagedev/snapquik.cpp18
-rw-r--r--src/devices/imagedev/snapquik.h14
-rw-r--r--src/devices/machine/40105.cpp4
-rw-r--r--src/devices/machine/40105.h17
-rw-r--r--src/devices/machine/53c7xx.cpp49
-rw-r--r--src/devices/machine/53c7xx.h64
-rw-r--r--src/devices/machine/53c810.cpp8
-rw-r--r--src/devices/machine/53c810.h40
-rw-r--r--src/devices/machine/64h156.cpp42
-rw-r--r--src/devices/machine/64h156.h19
-rw-r--r--src/devices/machine/6522via.cpp4
-rw-r--r--src/devices/machine/6522via.h78
-rw-r--r--src/devices/machine/6525tpi.cpp4
-rw-r--r--src/devices/machine/6525tpi.h31
-rw-r--r--src/devices/machine/6532riot.cpp4
-rw-r--r--src/devices/machine/6532riot.h2
-rw-r--r--src/devices/machine/68153bim.cpp46
-rw-r--r--src/devices/machine/68153bim.h33
-rw-r--r--src/devices/machine/6821pia.cpp7
-rw-r--r--src/devices/machine/6821pia.h13
-rw-r--r--src/devices/machine/68230pit.cpp53
-rw-r--r--src/devices/machine/68230pit.h106
-rw-r--r--src/devices/machine/68307.cpp145
-rw-r--r--src/devices/machine/68307.h131
-rw-r--r--src/devices/machine/68307bus.cpp150
-rw-r--r--src/devices/machine/68307bus.h20
-rw-r--r--src/devices/machine/68307sim.cpp294
-rw-r--r--src/devices/machine/68307sim.h59
-rw-r--r--src/devices/machine/68307tmu.cpp198
-rw-r--r--src/devices/machine/68307tmu.h41
-rw-r--r--src/devices/machine/68340.cpp77
-rw-r--r--src/devices/machine/68340.h55
-rw-r--r--src/devices/machine/68340dma.cpp32
-rw-r--r--src/devices/machine/68340dma.h11
-rw-r--r--src/devices/machine/68340ser.cpp31
-rw-r--r--src/devices/machine/68340ser.h11
-rw-r--r--src/devices/machine/68340sim.cpp453
-rw-r--r--src/devices/machine/68340sim.h56
-rw-r--r--src/devices/machine/68340tmu.cpp32
-rw-r--r--src/devices/machine/68340tmu.h11
-rw-r--r--src/devices/machine/6840ptm.cpp54
-rw-r--r--src/devices/machine/6840ptm.h16
-rw-r--r--src/devices/machine/6850acia.cpp68
-rw-r--r--src/devices/machine/6850acia.h21
-rw-r--r--src/devices/machine/68561mpcc.cpp28
-rw-r--r--src/devices/machine/68561mpcc.h49
-rw-r--r--src/devices/machine/7200fifo.cpp4
-rw-r--r--src/devices/machine/7200fifo.h17
-rw-r--r--src/devices/machine/7400.cpp4
-rw-r--r--src/devices/machine/7400.h19
-rw-r--r--src/devices/machine/7404.cpp4
-rw-r--r--src/devices/machine/7404.h23
-rw-r--r--src/devices/machine/74123.cpp20
-rw-r--r--src/devices/machine/74123.h13
-rw-r--r--src/devices/machine/74145.cpp4
-rw-r--r--src/devices/machine/74145.h32
-rw-r--r--src/devices/machine/74148.cpp19
-rw-r--r--src/devices/machine/74148.h10
-rw-r--r--src/devices/machine/74153.cpp7
-rw-r--r--src/devices/machine/74153.h14
-rw-r--r--src/devices/machine/74157.cpp12
-rw-r--r--src/devices/machine/74157.h18
-rw-r--r--src/devices/machine/74161.cpp20
-rw-r--r--src/devices/machine/74161.h35
-rw-r--r--src/devices/machine/74175.cpp12
-rw-r--r--src/devices/machine/74175.h37
-rw-r--r--src/devices/machine/74181.cpp4
-rw-r--r--src/devices/machine/74181.h11
-rw-r--r--src/devices/machine/7474.cpp4
-rw-r--r--src/devices/machine/7474.h16
-rw-r--r--src/devices/machine/8042kbdc.cpp4
-rw-r--r--src/devices/machine/8042kbdc.h36
-rw-r--r--src/devices/machine/82s129.cpp12
-rw-r--r--src/devices/machine/82s129.h26
-rw-r--r--src/devices/machine/8364_paula.cpp15
-rw-r--r--src/devices/machine/8364_paula.h19
-rw-r--r--src/devices/machine/8530scc.cpp5
-rw-r--r--src/devices/machine/8530scc.h10
-rw-r--r--src/devices/machine/aakart.cpp8
-rw-r--r--src/devices/machine/aakart.h40
-rw-r--r--src/devices/machine/adc0808.cpp7
-rw-r--r--src/devices/machine/adc0808.h79
-rw-r--r--src/devices/machine/adc083x.cpp28
-rw-r--r--src/devices/machine/adc083x.h33
-rw-r--r--src/devices/machine/adc1038.cpp5
-rw-r--r--src/devices/machine/adc1038.h22
-rw-r--r--src/devices/machine/adc1213x.cpp19
-rw-r--r--src/devices/machine/adc1213x.h28
-rw-r--r--src/devices/machine/aicartc.cpp8
-rw-r--r--src/devices/machine/aicartc.h25
-rw-r--r--src/devices/machine/akiko.cpp4
-rw-r--r--src/devices/machine/akiko.h37
-rw-r--r--src/devices/machine/am2847.cpp16
-rw-r--r--src/devices/machine/am2847.h18
-rw-r--r--src/devices/machine/am53cf96.cpp6
-rw-r--r--src/devices/machine/am53cf96.h56
-rw-r--r--src/devices/machine/am9517a.cpp201
-rw-r--r--src/devices/machine/am9517a.h86
-rw-r--r--src/devices/machine/amigafdc.cpp91
-rw-r--r--src/devices/machine/amigafdc.h18
-rw-r--r--src/devices/machine/appldriv.cpp8
-rw-r--r--src/devices/machine/appldriv.h20
-rw-r--r--src/devices/machine/applefdc.cpp12
-rw-r--r--src/devices/machine/applefdc.h14
-rw-r--r--src/devices/machine/at28c16.cpp18
-rw-r--r--src/devices/machine/at28c16.h17
-rw-r--r--src/devices/machine/at29x.cpp33
-rw-r--r--src/devices/machine/at29x.h51
-rw-r--r--src/devices/machine/at45dbxx.cpp22
-rw-r--r--src/devices/machine/at45dbxx.h22
-rw-r--r--src/devices/machine/at_keybc.cpp5
-rw-r--r--src/devices/machine/at_keybc.h23
-rw-r--r--src/devices/machine/atadev.cpp5
-rw-r--r--src/devices/machine/atadev.h17
-rw-r--r--src/devices/machine/ataflash.cpp20
-rw-r--r--src/devices/machine/ataflash.h23
-rw-r--r--src/devices/machine/atahle.cpp7
-rw-r--r--src/devices/machine/atahle.h14
-rw-r--r--src/devices/machine/ataintf.cpp30
-rw-r--r--src/devices/machine/ataintf.h27
-rw-r--r--src/devices/machine/atapicdr.cpp12
-rw-r--r--src/devices/machine/atapicdr.h19
-rw-r--r--src/devices/machine/atapihle.cpp4
-rw-r--r--src/devices/machine/atapihle.h17
-rw-r--r--src/devices/machine/autoconfig.h8
-rw-r--r--src/devices/machine/ay31015.cpp12
-rw-r--r--src/devices/machine/ay31015.h52
-rw-r--r--src/devices/machine/bankdev.cpp4
-rw-r--r--src/devices/machine/bankdev.h12
-rw-r--r--src/devices/machine/bcreader.cpp4
-rw-r--r--src/devices/machine/bcreader.h8
-rw-r--r--src/devices/machine/buffer.cpp6
-rw-r--r--src/devices/machine/buffer.h8
-rw-r--r--src/devices/machine/cdp1852.cpp7
-rw-r--r--src/devices/machine/cdp1852.h22
-rw-r--r--src/devices/machine/cdp1871.cpp4
-rw-r--r--src/devices/machine/cdp1871.h38
-rw-r--r--src/devices/machine/cdp1879.cpp4
-rw-r--r--src/devices/machine/cdp1879.h10
-rw-r--r--src/devices/machine/clock.cpp4
-rw-r--r--src/devices/machine/clock.h10
-rw-r--r--src/devices/machine/com8116.cpp17
-rw-r--r--src/devices/machine/com8116.h18
-rw-r--r--src/devices/machine/corvushd.cpp209
-rw-r--r--src/devices/machine/corvushd.h177
-rw-r--r--src/devices/machine/cr511b.cpp4
-rw-r--r--src/devices/machine/cr511b.h34
-rw-r--r--src/devices/machine/cr589.cpp8
-rw-r--r--src/devices/machine/cr589.h11
-rw-r--r--src/devices/machine/cs4031.cpp84
-rw-r--r--src/devices/machine/cs4031.h37
-rw-r--r--src/devices/machine/cs8221.cpp25
-rw-r--r--src/devices/machine/cs8221.h11
-rw-r--r--src/devices/machine/cxd1095.cpp8
-rw-r--r--src/devices/machine/cxd1095.h14
-rw-r--r--src/devices/machine/diablo_hd.cpp193
-rw-r--r--src/devices/machine/diablo_hd.h19
-rw-r--r--src/devices/machine/dm9334.cpp4
-rw-r--r--src/devices/machine/dm9334.h29
-rw-r--r--src/devices/machine/dmac.cpp134
-rw-r--r--src/devices/machine/dmac.h70
-rw-r--r--src/devices/machine/dp8390.cpp34
-rw-r--r--src/devices/machine/dp8390.h40
-rw-r--r--src/devices/machine/ds1204.cpp8
-rw-r--r--src/devices/machine/ds1204.h13
-rw-r--r--src/devices/machine/ds1205.cpp8
-rw-r--r--src/devices/machine/ds1205.h13
-rw-r--r--src/devices/machine/ds128x.cpp4
-rw-r--r--src/devices/machine/ds128x.h8
-rw-r--r--src/devices/machine/ds1302.cpp27
-rw-r--r--src/devices/machine/ds1302.h12
-rw-r--r--src/devices/machine/ds1315.cpp4
-rw-r--r--src/devices/machine/ds1315.h28
-rw-r--r--src/devices/machine/ds1386.cpp12
-rw-r--r--src/devices/machine/ds1386.h32
-rw-r--r--src/devices/machine/ds2401.cpp6
-rw-r--r--src/devices/machine/ds2401.h10
-rw-r--r--src/devices/machine/ds2404.cpp4
-rw-r--r--src/devices/machine/ds2404.h15
-rw-r--r--src/devices/machine/ds75160a.cpp4
-rw-r--r--src/devices/machine/ds75160a.h18
-rw-r--r--src/devices/machine/ds75161a.cpp4
-rw-r--r--src/devices/machine/ds75161a.h44
-rw-r--r--src/devices/machine/e0516.cpp8
-rw-r--r--src/devices/machine/e0516.h15
-rw-r--r--src/devices/machine/e05a03.cpp4
-rw-r--r--src/devices/machine/e05a03.h22
-rw-r--r--src/devices/machine/e05a30.cpp12
-rw-r--r--src/devices/machine/e05a30.h29
-rw-r--r--src/devices/machine/eeprom.cpp14
-rw-r--r--src/devices/machine/eeprom.h16
-rw-r--r--src/devices/machine/eeprompar.cpp13
-rw-r--r--src/devices/machine/eeprompar.h22
-rw-r--r--src/devices/machine/eepromser.cpp174
-rw-r--r--src/devices/machine/eepromser.h40
-rw-r--r--src/devices/machine/er2055.cpp4
-rw-r--r--src/devices/machine/er2055.h11
-rw-r--r--src/devices/machine/f3853.cpp15
-rw-r--r--src/devices/machine/f3853.h25
-rw-r--r--src/devices/machine/fdc37c665gt.cpp4
-rw-r--r--src/devices/machine/fdc37c665gt.h8
-rw-r--r--src/devices/machine/fdc_pll.h12
-rw-r--r--src/devices/machine/fga002.cpp28
-rw-r--r--src/devices/machine/fga002.h44
-rw-r--r--src/devices/machine/gayle.cpp4
-rw-r--r--src/devices/machine/gayle.h30
-rw-r--r--src/devices/machine/gen_latch.cpp22
-rw-r--r--src/devices/machine/gen_latch.h30
-rw-r--r--src/devices/machine/genpc.cpp31
-rw-r--r--src/devices/machine/genpc.h20
-rw-r--r--src/devices/machine/gt64xxx.cpp309
-rw-r--r--src/devices/machine/gt64xxx.h170
-rw-r--r--src/devices/machine/hd63450.cpp22
-rw-r--r--src/devices/machine/hd63450.h77
-rw-r--r--src/devices/machine/hd64610.cpp29
-rw-r--r--src/devices/machine/hd64610.h15
-rw-r--r--src/devices/machine/hdc92x4.cpp41
-rw-r--r--src/devices/machine/hdc92x4.h80
-rw-r--r--src/devices/machine/hp_taco.cpp86
-rw-r--r--src/devices/machine/hp_taco.h47
-rw-r--r--src/devices/machine/i2cmem.cpp8
-rw-r--r--src/devices/machine/i2cmem.h10
-rw-r--r--src/devices/machine/i6300esb.cpp8
-rw-r--r--src/devices/machine/i6300esb.h10
-rw-r--r--src/devices/machine/i80130.cpp4
-rw-r--r--src/devices/machine/i80130.h24
-rw-r--r--src/devices/machine/i8155.cpp4
-rw-r--r--src/devices/machine/i8155.h24
-rw-r--r--src/devices/machine/i8212.cpp27
-rw-r--r--src/devices/machine/i8212.h38
-rw-r--r--src/devices/machine/i8214.cpp27
-rw-r--r--src/devices/machine/i8214.h19
-rw-r--r--src/devices/machine/i82371sb.cpp4