From f88cefad27a1737c76e09d99c9fb43e173506081 Mon Sep 17 00:00:00 2001 From: Miodrag Milanovic Date: Sun, 13 Sep 2015 08:41:44 +0200 Subject: [PATCH] Move all devices into separate part of src tree (nw) --- src/{emu => devices}/bus/a1bus/a1bus.c | 0 src/{emu => devices}/bus/a1bus/a1bus.h | 0 src/{emu => devices}/bus/a1bus/a1cassette.c | 0 src/{emu => devices}/bus/a1bus/a1cassette.h | 0 src/{emu => devices}/bus/a1bus/a1cffa.c | 0 src/{emu => devices}/bus/a1bus/a1cffa.h | 0 src/{emu => devices}/bus/a2bus/a2alfam2.c | 0 src/{emu => devices}/bus/a2bus/a2alfam2.h | 0 src/{emu => devices}/bus/a2bus/a2applicard.c | 0 src/{emu => devices}/bus/a2bus/a2applicard.h | 0 src/{emu => devices}/bus/a2bus/a2arcadebd.c | 0 src/{emu => devices}/bus/a2bus/a2arcadebd.h | 0 src/{emu => devices}/bus/a2bus/a2bus.c | 0 src/{emu => devices}/bus/a2bus/a2bus.h | 0 src/{emu => devices}/bus/a2bus/a2cffa.c | 0 src/{emu => devices}/bus/a2bus/a2cffa.h | 0 src/{emu => devices}/bus/a2bus/a2corvus.c | 0 src/{emu => devices}/bus/a2bus/a2corvus.h | 0 src/{emu => devices}/bus/a2bus/a2diskii.c | 0 src/{emu => devices}/bus/a2bus/a2diskii.h | 0 src/{emu => devices}/bus/a2bus/a2diskiing.c | 0 src/{emu => devices}/bus/a2bus/a2diskiing.h | 0 src/{emu => devices}/bus/a2bus/a2dx1.c | 0 src/{emu => devices}/bus/a2bus/a2dx1.h | 0 src/{emu => devices}/bus/a2bus/a2eauxslot.c | 0 src/{emu => devices}/bus/a2bus/a2eauxslot.h | 0 src/{emu => devices}/bus/a2bus/a2echoii.c | 0 src/{emu => devices}/bus/a2bus/a2echoii.h | 0 src/{emu => devices}/bus/a2bus/a2eext80col.c | 0 src/{emu => devices}/bus/a2bus/a2eext80col.h | 0 src/{emu => devices}/bus/a2bus/a2eramworks3.c | 0 src/{emu => devices}/bus/a2bus/a2eramworks3.h | 0 src/{emu => devices}/bus/a2bus/a2estd80col.c | 0 src/{emu => devices}/bus/a2bus/a2estd80col.h | 0 src/{emu => devices}/bus/a2bus/a2hsscsi.c | 0 src/{emu => devices}/bus/a2bus/a2hsscsi.h | 0 src/{emu => devices}/bus/a2bus/a2lang.c | 0 src/{emu => devices}/bus/a2bus/a2lang.h | 0 src/{emu => devices}/bus/a2bus/a2mcms.c | 0 src/{emu => devices}/bus/a2bus/a2mcms.h | 0 src/{emu => devices}/bus/a2bus/a2memexp.c | 0 src/{emu => devices}/bus/a2bus/a2memexp.h | 0 src/{emu => devices}/bus/a2bus/a2midi.c | 0 src/{emu => devices}/bus/a2bus/a2midi.h | 0 src/{emu => devices}/bus/a2bus/a2mockingboard.c | 0 src/{emu => devices}/bus/a2bus/a2mockingboard.h | 0 src/{emu => devices}/bus/a2bus/a2pic.c | 0 src/{emu => devices}/bus/a2bus/a2pic.h | 0 src/{emu => devices}/bus/a2bus/a2sam.c | 0 src/{emu => devices}/bus/a2bus/a2sam.h | 0 src/{emu => devices}/bus/a2bus/a2scsi.c | 0 src/{emu => devices}/bus/a2bus/a2scsi.h | 0 src/{emu => devices}/bus/a2bus/a2softcard.c | 0 src/{emu => devices}/bus/a2bus/a2softcard.h | 0 src/{emu => devices}/bus/a2bus/a2ssc.c | 0 src/{emu => devices}/bus/a2bus/a2ssc.h | 0 src/{emu => devices}/bus/a2bus/a2swyft.c | 0 src/{emu => devices}/bus/a2bus/a2swyft.h | 0 src/{emu => devices}/bus/a2bus/a2themill.c | 0 src/{emu => devices}/bus/a2bus/a2themill.h | 0 src/{emu => devices}/bus/a2bus/a2thunderclock.c | 0 src/{emu => devices}/bus/a2bus/a2thunderclock.h | 0 src/{emu => devices}/bus/a2bus/a2ultraterm.c | 0 src/{emu => devices}/bus/a2bus/a2ultraterm.h | 0 src/{emu => devices}/bus/a2bus/a2videoterm.c | 0 src/{emu => devices}/bus/a2bus/a2videoterm.h | 0 src/{emu => devices}/bus/a2bus/a2vulcan.c | 0 src/{emu => devices}/bus/a2bus/a2vulcan.h | 0 src/{emu => devices}/bus/a2bus/a2zipdrive.c | 0 src/{emu => devices}/bus/a2bus/a2zipdrive.h | 0 src/{emu => devices}/bus/a2bus/corvfdc01.c | 0 src/{emu => devices}/bus/a2bus/corvfdc01.h | 0 src/{emu => devices}/bus/a2bus/corvfdc02.c | 0 src/{emu => devices}/bus/a2bus/corvfdc02.h | 0 src/{emu => devices}/bus/a2bus/ezcgi.c | 0 src/{emu => devices}/bus/a2bus/ezcgi.h | 0 src/{emu => devices}/bus/a2bus/laser128.c | 0 src/{emu => devices}/bus/a2bus/laser128.h | 0 src/{emu => devices}/bus/a2bus/mouse.c | 0 src/{emu => devices}/bus/a2bus/mouse.h | 0 src/{emu => devices}/bus/a2bus/ramcard128k.c | 0 src/{emu => devices}/bus/a2bus/ramcard128k.h | 0 src/{emu => devices}/bus/a2bus/ramcard16k.c | 0 src/{emu => devices}/bus/a2bus/ramcard16k.h | 0 src/{emu => devices}/bus/a2bus/timemasterho.c | 0 src/{emu => devices}/bus/a2bus/timemasterho.h | 0 src/{emu => devices}/bus/a7800/a78_carts.h | 0 src/{emu => devices}/bus/a7800/a78_slot.c | 0 src/{emu => devices}/bus/a7800/a78_slot.h | 0 src/{emu => devices}/bus/a7800/cpuwiz.c | 0 src/{emu => devices}/bus/a7800/cpuwiz.h | 0 src/{emu => devices}/bus/a7800/hiscore.c | 0 src/{emu => devices}/bus/a7800/hiscore.h | 0 src/{emu => devices}/bus/a7800/rom.c | 0 src/{emu => devices}/bus/a7800/rom.h | 0 src/{emu => devices}/bus/a7800/xboard.c | 0 src/{emu => devices}/bus/a7800/xboard.h | 0 src/{emu => devices}/bus/a800/a800_carts.h | 0 src/{emu => devices}/bus/a800/a800_slot.c | 0 src/{emu => devices}/bus/a800/a800_slot.h | 0 src/{emu => devices}/bus/a800/oss.c | 0 src/{emu => devices}/bus/a800/oss.h | 0 src/{emu => devices}/bus/a800/rom.c | 0 src/{emu => devices}/bus/a800/rom.h | 0 src/{emu => devices}/bus/a800/sparta.c | 0 src/{emu => devices}/bus/a800/sparta.h | 0 src/{emu => devices}/bus/a8sio/a8sio.c | 0 src/{emu => devices}/bus/a8sio/a8sio.h | 0 src/{emu => devices}/bus/a8sio/cassette.c | 0 src/{emu => devices}/bus/a8sio/cassette.h | 0 src/{emu => devices}/bus/abcbus/abc890.c | 0 src/{emu => devices}/bus/abcbus/abc890.h | 0 src/{emu => devices}/bus/abcbus/abcbus.c | 0 src/{emu => devices}/bus/abcbus/abcbus.h | 0 src/{emu => devices}/bus/abcbus/fd2.c | 0 src/{emu => devices}/bus/abcbus/fd2.h | 0 src/{emu => devices}/bus/abcbus/hdc.c | 0 src/{emu => devices}/bus/abcbus/hdc.h | 0 src/{emu => devices}/bus/abcbus/lux10828.c | 0 src/{emu => devices}/bus/abcbus/lux10828.h | 0 src/{emu => devices}/bus/abcbus/lux21046.c | 0 src/{emu => devices}/bus/abcbus/lux21046.h | 0 src/{emu => devices}/bus/abcbus/lux21056.c | 0 src/{emu => devices}/bus/abcbus/lux21056.h | 0 src/{emu => devices}/bus/abcbus/lux4105.c | 0 src/{emu => devices}/bus/abcbus/lux4105.h | 0 src/{emu => devices}/bus/abcbus/memcard.c | 0 src/{emu => devices}/bus/abcbus/memcard.h | 0 src/{emu => devices}/bus/abcbus/ram.c | 0 src/{emu => devices}/bus/abcbus/ram.h | 0 src/{emu => devices}/bus/abcbus/sio.c | 0 src/{emu => devices}/bus/abcbus/sio.h | 0 src/{emu => devices}/bus/abcbus/slutprov.c | 0 src/{emu => devices}/bus/abcbus/slutprov.h | 0 src/{emu => devices}/bus/abcbus/turbo.c | 0 src/{emu => devices}/bus/abcbus/turbo.h | 0 src/{emu => devices}/bus/abcbus/uni800.c | 0 src/{emu => devices}/bus/abcbus/uni800.h | 0 src/{emu => devices}/bus/abckb/abc77.c | 0 src/{emu => devices}/bus/abckb/abc77.h | 0 src/{emu => devices}/bus/abckb/abc800kb.c | 0 src/{emu => devices}/bus/abckb/abc800kb.h | 0 src/{emu => devices}/bus/abckb/abc99.c | 0 src/{emu => devices}/bus/abckb/abc99.h | 0 src/{emu => devices}/bus/abckb/abckb.c | 0 src/{emu => devices}/bus/abckb/abckb.h | 0 src/{emu => devices}/bus/adam/adamlink.c | 0 src/{emu => devices}/bus/adam/adamlink.h | 0 src/{emu => devices}/bus/adam/exp.c | 0 src/{emu => devices}/bus/adam/exp.h | 0 src/{emu => devices}/bus/adam/ide.c | 0 src/{emu => devices}/bus/adam/ide.h | 0 src/{emu => devices}/bus/adam/ram.c | 0 src/{emu => devices}/bus/adam/ram.h | 0 src/{emu => devices}/bus/adamnet/adamnet.c | 0 src/{emu => devices}/bus/adamnet/adamnet.h | 0 src/{emu => devices}/bus/adamnet/ddp.c | 0 src/{emu => devices}/bus/adamnet/ddp.h | 0 src/{emu => devices}/bus/adamnet/fdc.c | 0 src/{emu => devices}/bus/adamnet/fdc.h | 0 src/{emu => devices}/bus/adamnet/kb.c | 0 src/{emu => devices}/bus/adamnet/kb.h | 0 src/{emu => devices}/bus/adamnet/printer.c | 0 src/{emu => devices}/bus/adamnet/printer.h | 0 src/{emu => devices}/bus/adamnet/spi.c | 0 src/{emu => devices}/bus/adamnet/spi.h | 0 src/{emu => devices}/bus/amiga/zorro/a2052.c | 0 src/{emu => devices}/bus/amiga/zorro/a2052.h | 0 src/{emu => devices}/bus/amiga/zorro/a2232.c | 0 src/{emu => devices}/bus/amiga/zorro/a2232.h | 0 src/{emu => devices}/bus/amiga/zorro/a590.c | 0 src/{emu => devices}/bus/amiga/zorro/a590.h | 0 src/{emu => devices}/bus/amiga/zorro/action_replay.c | 0 src/{emu => devices}/bus/amiga/zorro/action_replay.h | 0 src/{emu => devices}/bus/amiga/zorro/buddha.c | 0 src/{emu => devices}/bus/amiga/zorro/buddha.h | 0 src/{emu => devices}/bus/amiga/zorro/cards.c | 0 src/{emu => devices}/bus/amiga/zorro/cards.h | 0 src/{emu => devices}/bus/amiga/zorro/zorro.c | 0 src/{emu => devices}/bus/amiga/zorro/zorro.h | 0 src/{emu => devices}/bus/apf/rom.c | 0 src/{emu => devices}/bus/apf/rom.h | 0 src/{emu => devices}/bus/apf/slot.c | 0 src/{emu => devices}/bus/apf/slot.h | 0 src/{emu => devices}/bus/apricot/cards.c | 0 src/{emu => devices}/bus/apricot/cards.h | 0 src/{emu => devices}/bus/apricot/expansion.c | 0 src/{emu => devices}/bus/apricot/expansion.h | 0 src/{emu => devices}/bus/apricot/ram.c | 0 src/{emu => devices}/bus/apricot/ram.h | 0 src/{emu => devices}/bus/arcadia/rom.c | 0 src/{emu => devices}/bus/arcadia/rom.h | 0 src/{emu => devices}/bus/arcadia/slot.c | 0 src/{emu => devices}/bus/arcadia/slot.h | 0 src/{emu => devices}/bus/astrocde/exp.c | 0 src/{emu => devices}/bus/astrocde/exp.h | 0 src/{emu => devices}/bus/astrocde/ram.c | 0 src/{emu => devices}/bus/astrocde/ram.h | 0 src/{emu => devices}/bus/astrocde/rom.c | 0 src/{emu => devices}/bus/astrocde/rom.h | 0 src/{emu => devices}/bus/astrocde/slot.c | 0 src/{emu => devices}/bus/astrocde/slot.h | 0 src/{emu => devices}/bus/bml3/bml3bus.c | 0 src/{emu => devices}/bus/bml3/bml3bus.h | 0 src/{emu => devices}/bus/bml3/bml3kanji.c | 0 src/{emu => devices}/bus/bml3/bml3kanji.h | 0 src/{emu => devices}/bus/bml3/bml3mp1802.c | 0 src/{emu => devices}/bus/bml3/bml3mp1802.h | 0 src/{emu => devices}/bus/bml3/bml3mp1805.c | 0 src/{emu => devices}/bus/bml3/bml3mp1805.h | 0 src/{emu => devices}/bus/bw2/exp.c | 0 src/{emu => devices}/bus/bw2/exp.h | 0 src/{emu => devices}/bus/bw2/ramcard.c | 0 src/{emu => devices}/bus/bw2/ramcard.h | 0 src/{emu => devices}/bus/c64/16kb.c | 0 src/{emu => devices}/bus/c64/16kb.h | 0 src/{emu => devices}/bus/c64/4dxh.c | 0 src/{emu => devices}/bus/c64/4dxh.h | 0 src/{emu => devices}/bus/c64/4ksa.c | 0 src/{emu => devices}/bus/c64/4ksa.h | 0 src/{emu => devices}/bus/c64/4tba.c | 0 src/{emu => devices}/bus/c64/4tba.h | 0 src/{emu => devices}/bus/c64/bn1541.c | 0 src/{emu => devices}/bus/c64/bn1541.h | 0 src/{emu => devices}/bus/c64/c128_comal80.c | 0 src/{emu => devices}/bus/c64/c128_comal80.h | 0 src/{emu => devices}/bus/c64/c128_partner.c | 0 src/{emu => devices}/bus/c64/c128_partner.h | 0 src/{emu => devices}/bus/c64/comal80.c | 0 src/{emu => devices}/bus/c64/comal80.h | 0 src/{emu => devices}/bus/c64/cpm.c | 0 src/{emu => devices}/bus/c64/cpm.h | 0 src/{emu => devices}/bus/c64/currah_speech.c | 0 src/{emu => devices}/bus/c64/currah_speech.h | 0 src/{emu => devices}/bus/c64/dela_ep256.c | 0 src/{emu => devices}/bus/c64/dela_ep256.h | 0 src/{emu => devices}/bus/c64/dela_ep64.c | 0 src/{emu => devices}/bus/c64/dela_ep64.h | 0 src/{emu => devices}/bus/c64/dela_ep7x8.c | 0 src/{emu => devices}/bus/c64/dela_ep7x8.h | 0 src/{emu => devices}/bus/c64/dinamic.c | 0 src/{emu => devices}/bus/c64/dinamic.h | 0 src/{emu => devices}/bus/c64/dqbb.c | 0 src/{emu => devices}/bus/c64/dqbb.h | 0 src/{emu => devices}/bus/c64/easy_calc_result.c | 0 src/{emu => devices}/bus/c64/easy_calc_result.h | 0 src/{emu => devices}/bus/c64/easyflash.c | 0 src/{emu => devices}/bus/c64/easyflash.h | 0 src/{emu => devices}/bus/c64/epyx_fast_load.c | 0 src/{emu => devices}/bus/c64/epyx_fast_load.h | 0 src/{emu => devices}/bus/c64/exos.c | 0 src/{emu => devices}/bus/c64/exos.h | 0 src/{emu => devices}/bus/c64/exp.c | 0 src/{emu => devices}/bus/c64/exp.h | 0 src/{emu => devices}/bus/c64/fcc.c | 0 src/{emu => devices}/bus/c64/fcc.h | 0 src/{emu => devices}/bus/c64/final.c | 0 src/{emu => devices}/bus/c64/final.h | 0 src/{emu => devices}/bus/c64/final3.c | 0 src/{emu => devices}/bus/c64/final3.h | 0 src/{emu => devices}/bus/c64/fun_play.c | 0 src/{emu => devices}/bus/c64/fun_play.h | 0 src/{emu => devices}/bus/c64/geocable.c | 0 src/{emu => devices}/bus/c64/geocable.h | 0 src/{emu => devices}/bus/c64/georam.c | 0 src/{emu => devices}/bus/c64/georam.h | 0 src/{emu => devices}/bus/c64/ide64.c | 0 src/{emu => devices}/bus/c64/ide64.h | 0 src/{emu => devices}/bus/c64/ieee488.c | 0 src/{emu => devices}/bus/c64/ieee488.h | 0 src/{emu => devices}/bus/c64/kingsoft.c | 0 src/{emu => devices}/bus/c64/kingsoft.h | 0 src/{emu => devices}/bus/c64/mach5.c | 0 src/{emu => devices}/bus/c64/mach5.h | 0 src/{emu => devices}/bus/c64/magic_desk.c | 0 src/{emu => devices}/bus/c64/magic_desk.h | 0 src/{emu => devices}/bus/c64/magic_formel.c | 0 src/{emu => devices}/bus/c64/magic_formel.h | 0 src/{emu => devices}/bus/c64/magic_voice.c | 0 src/{emu => devices}/bus/c64/magic_voice.h | 0 src/{emu => devices}/bus/c64/midi_maplin.c | 0 src/{emu => devices}/bus/c64/midi_maplin.h | 0 src/{emu => devices}/bus/c64/midi_namesoft.c | 0 src/{emu => devices}/bus/c64/midi_namesoft.h | 0 src/{emu => devices}/bus/c64/midi_passport.c | 0 src/{emu => devices}/bus/c64/midi_passport.h | 0 src/{emu => devices}/bus/c64/midi_sci.c | 0 src/{emu => devices}/bus/c64/midi_sci.h | 0 src/{emu => devices}/bus/c64/midi_siel.c | 0 src/{emu => devices}/bus/c64/midi_siel.h | 0 src/{emu => devices}/bus/c64/mikro_assembler.c | 0 src/{emu => devices}/bus/c64/mikro_assembler.h | 0 src/{emu => devices}/bus/c64/multiscreen.c | 0 src/{emu => devices}/bus/c64/multiscreen.h | 0 src/{emu => devices}/bus/c64/music64.c | 0 src/{emu => devices}/bus/c64/music64.h | 0 src/{emu => devices}/bus/c64/neoram.c | 0 src/{emu => devices}/bus/c64/neoram.h | 0 src/{emu => devices}/bus/c64/ocean.c | 0 src/{emu => devices}/bus/c64/ocean.h | 0 src/{emu => devices}/bus/c64/pagefox.c | 0 src/{emu => devices}/bus/c64/pagefox.h | 0 src/{emu => devices}/bus/c64/partner.c | 0 src/{emu => devices}/bus/c64/partner.h | 0 src/{emu => devices}/bus/c64/prophet64.c | 0 src/{emu => devices}/bus/c64/prophet64.h | 0 src/{emu => devices}/bus/c64/ps64.c | 0 src/{emu => devices}/bus/c64/ps64.h | 0 src/{emu => devices}/bus/c64/reu.c | 0 src/{emu => devices}/bus/c64/reu.h | 0 src/{emu => devices}/bus/c64/rex.c | 0 src/{emu => devices}/bus/c64/rex.h | 0 src/{emu => devices}/bus/c64/rex_ep256.c | 0 src/{emu => devices}/bus/c64/rex_ep256.h | 0 src/{emu => devices}/bus/c64/ross.c | 0 src/{emu => devices}/bus/c64/ross.h | 0 src/{emu => devices}/bus/c64/sfx_sound_expander.c | 0 src/{emu => devices}/bus/c64/sfx_sound_expander.h | 0 src/{emu => devices}/bus/c64/silverrock.c | 0 src/{emu => devices}/bus/c64/silverrock.h | 0 src/{emu => devices}/bus/c64/simons_basic.c | 0 src/{emu => devices}/bus/c64/simons_basic.h | 0 src/{emu => devices}/bus/c64/stardos.c | 0 src/{emu => devices}/bus/c64/stardos.h | 0 src/{emu => devices}/bus/c64/std.c | 0 src/{emu => devices}/bus/c64/std.h | 0 src/{emu => devices}/bus/c64/structured_basic.c | 0 src/{emu => devices}/bus/c64/structured_basic.h | 0 src/{emu => devices}/bus/c64/super_explode.c | 0 src/{emu => devices}/bus/c64/super_explode.h | 0 src/{emu => devices}/bus/c64/super_games.c | 0 src/{emu => devices}/bus/c64/super_games.h | 0 src/{emu => devices}/bus/c64/supercpu.c | 0 src/{emu => devices}/bus/c64/supercpu.h | 0 src/{emu => devices}/bus/c64/sw8k.c | 0 src/{emu => devices}/bus/c64/sw8k.h | 0 src/{emu => devices}/bus/c64/swiftlink.c | 0 src/{emu => devices}/bus/c64/swiftlink.h | 0 src/{emu => devices}/bus/c64/system3.c | 0 src/{emu => devices}/bus/c64/system3.h | 0 src/{emu => devices}/bus/c64/tdos.c | 0 src/{emu => devices}/bus/c64/tdos.h | 0 src/{emu => devices}/bus/c64/turbo232.c | 0 src/{emu => devices}/bus/c64/turbo232.h | 0 src/{emu => devices}/bus/c64/user.c | 0 src/{emu => devices}/bus/c64/user.h | 0 src/{emu => devices}/bus/c64/vizastar.c | 0 src/{emu => devices}/bus/c64/vizastar.h | 0 src/{emu => devices}/bus/c64/vw64.c | 0 src/{emu => devices}/bus/c64/vw64.h | 0 src/{emu => devices}/bus/c64/warp_speed.c | 0 src/{emu => devices}/bus/c64/warp_speed.h | 0 src/{emu => devices}/bus/c64/westermann.c | 0 src/{emu => devices}/bus/c64/westermann.h | 0 src/{emu => devices}/bus/c64/xl80.c | 0 src/{emu => devices}/bus/c64/xl80.h | 0 src/{emu => devices}/bus/c64/zaxxon.c | 0 src/{emu => devices}/bus/c64/zaxxon.h | 0 src/{emu => devices}/bus/cbm2/24k.c | 0 src/{emu => devices}/bus/cbm2/24k.h | 0 src/{emu => devices}/bus/cbm2/exp.c | 0 src/{emu => devices}/bus/cbm2/exp.h | 0 src/{emu => devices}/bus/cbm2/hrg.c | 0 src/{emu => devices}/bus/cbm2/hrg.h | 0 src/{emu => devices}/bus/cbm2/std.c | 0 src/{emu => devices}/bus/cbm2/std.h | 0 src/{emu => devices}/bus/cbm2/user.c | 0 src/{emu => devices}/bus/cbm2/user.h | 0 src/{emu => devices}/bus/cbmiec/c1526.c | 0 src/{emu => devices}/bus/cbmiec/c1526.h | 0 src/{emu => devices}/bus/cbmiec/c1541.c | 0 src/{emu => devices}/bus/cbmiec/c1541.h | 0 src/{emu => devices}/bus/cbmiec/c1571.c | 0 src/{emu => devices}/bus/cbmiec/c1571.h | 0 src/{emu => devices}/bus/cbmiec/c1581.c | 0 src/{emu => devices}/bus/cbmiec/c1581.h | 0 src/{emu => devices}/bus/cbmiec/c64_nl10.c | 0 src/{emu => devices}/bus/cbmiec/c64_nl10.h | 0 src/{emu => devices}/bus/cbmiec/cbmiec.c | 0 src/{emu => devices}/bus/cbmiec/cbmiec.h | 0 src/{emu => devices}/bus/cbmiec/cmdhd.c | 0 src/{emu => devices}/bus/cbmiec/cmdhd.h | 0 src/{emu => devices}/bus/cbmiec/diag264_lb_iec.c | 0 src/{emu => devices}/bus/cbmiec/diag264_lb_iec.h | 0 src/{emu => devices}/bus/cbmiec/fd2000.c | 0 src/{emu => devices}/bus/cbmiec/fd2000.h | 0 src/{emu => devices}/bus/cbmiec/interpod.c | 0 src/{emu => devices}/bus/cbmiec/interpod.h | 0 src/{emu => devices}/bus/cbmiec/serialbox.c | 0 src/{emu => devices}/bus/cbmiec/serialbox.h | 0 src/{emu => devices}/bus/cbmiec/vic1515.c | 0 src/{emu => devices}/bus/cbmiec/vic1515.h | 0 src/{emu => devices}/bus/cbmiec/vic1520.c | 0 src/{emu => devices}/bus/cbmiec/vic1520.h | 0 src/{emu => devices}/bus/centronics/comxpl80.c | 0 src/{emu => devices}/bus/centronics/comxpl80.h | 0 src/{emu => devices}/bus/centronics/covox.c | 0 src/{emu => devices}/bus/centronics/covox.h | 0 src/{emu => devices}/bus/centronics/ctronics.c | 0 src/{emu => devices}/bus/centronics/ctronics.h | 0 src/{emu => devices}/bus/centronics/digiblst.c | 0 src/{emu => devices}/bus/centronics/digiblst.h | 0 src/{emu => devices}/bus/centronics/dsjoy.c | 0 src/{emu => devices}/bus/centronics/dsjoy.h | 0 src/{emu => devices}/bus/centronics/epson_ex800.c | 0 src/{emu => devices}/bus/centronics/epson_ex800.h | 0 src/{emu => devices}/bus/centronics/epson_lx800.c | 0 src/{emu => devices}/bus/centronics/epson_lx800.h | 0 src/{emu => devices}/bus/centronics/epson_lx810l.c | 0 src/{emu => devices}/bus/centronics/epson_lx810l.h | 0 src/{emu => devices}/bus/centronics/printer.c | 0 src/{emu => devices}/bus/centronics/printer.h | 0 src/{emu => devices}/bus/cgenie/expansion/carts.c | 0 src/{emu => devices}/bus/cgenie/expansion/carts.h | 0 src/{emu => devices}/bus/cgenie/expansion/expansion.c | 0 src/{emu => devices}/bus/cgenie/expansion/expansion.h | 0 src/{emu => devices}/bus/cgenie/expansion/floppy.c | 0 src/{emu => devices}/bus/cgenie/expansion/floppy.h | 0 src/{emu => devices}/bus/cgenie/parallel/carts.c | 0 src/{emu => devices}/bus/cgenie/parallel/carts.h | 0 src/{emu => devices}/bus/cgenie/parallel/joystick.c | 0 src/{emu => devices}/bus/cgenie/parallel/joystick.h | 0 src/{emu => devices}/bus/cgenie/parallel/parallel.c | 0 src/{emu => devices}/bus/cgenie/parallel/parallel.h | 0 src/{emu => devices}/bus/cgenie/parallel/printer.c | 0 src/{emu => devices}/bus/cgenie/parallel/printer.h | 0 src/{emu => devices}/bus/chanf/rom.c | 0 src/{emu => devices}/bus/chanf/rom.h | 0 src/{emu => devices}/bus/chanf/slot.c | 0 src/{emu => devices}/bus/chanf/slot.h | 0 src/{emu => devices}/bus/coco/coco_232.c | 0 src/{emu => devices}/bus/coco/coco_232.h | 0 src/{emu => devices}/bus/coco/coco_dwsock.c | 0 src/{emu => devices}/bus/coco/coco_dwsock.h | 0 src/{emu => devices}/bus/coco/coco_fdc.c | 0 src/{emu => devices}/bus/coco/coco_fdc.h | 0 src/{emu => devices}/bus/coco/coco_multi.c | 0 src/{emu => devices}/bus/coco/coco_multi.h | 0 src/{emu => devices}/bus/coco/coco_orch90.c | 0 src/{emu => devices}/bus/coco/coco_orch90.h | 0 src/{emu => devices}/bus/coco/coco_pak.c | 0 src/{emu => devices}/bus/coco/coco_pak.h | 0 src/{emu => devices}/bus/coco/cococart.c | 0 src/{emu => devices}/bus/coco/cococart.h | 0 src/{emu => devices}/bus/coleco/ctrl.c | 0 src/{emu => devices}/bus/coleco/ctrl.h | 0 src/{emu => devices}/bus/coleco/exp.c | 0 src/{emu => devices}/bus/coleco/exp.h | 0 src/{emu => devices}/bus/coleco/hand.c | 0 src/{emu => devices}/bus/coleco/hand.h | 0 src/{emu => devices}/bus/coleco/sac.c | 0 src/{emu => devices}/bus/coleco/sac.h | 0 src/{emu => devices}/bus/coleco/std.c | 0 src/{emu => devices}/bus/coleco/std.h | 0 src/{emu => devices}/bus/coleco/xin1.c | 0 src/{emu => devices}/bus/coleco/xin1.h | 0 src/{emu => devices}/bus/compucolor/floppy.c | 0 src/{emu => devices}/bus/compucolor/floppy.h | 0 src/{emu => devices}/bus/comx35/clm.c | 0 src/{emu => devices}/bus/comx35/clm.h | 0 src/{emu => devices}/bus/comx35/eprom.c | 0 src/{emu => devices}/bus/comx35/eprom.h | 0 src/{emu => devices}/bus/comx35/exp.c | 0 src/{emu => devices}/bus/comx35/exp.h | 0 src/{emu => devices}/bus/comx35/expbox.c | 0 src/{emu => devices}/bus/comx35/expbox.h | 0 src/{emu => devices}/bus/comx35/fdc.c | 0 src/{emu => devices}/bus/comx35/fdc.h | 0 src/{emu => devices}/bus/comx35/joycard.c | 0 src/{emu => devices}/bus/comx35/joycard.h | 0 src/{emu => devices}/bus/comx35/printer.c | 0 src/{emu => devices}/bus/comx35/printer.h | 0 src/{emu => devices}/bus/comx35/ram.c | 0 src/{emu => devices}/bus/comx35/ram.h | 0 src/{emu => devices}/bus/comx35/thermal.c | 0 src/{emu => devices}/bus/comx35/thermal.h | 0 src/{emu => devices}/bus/cpc/amdrum.c | 0 src/{emu => devices}/bus/cpc/amdrum.h | 0 src/{emu => devices}/bus/cpc/brunword4.c | 0 src/{emu => devices}/bus/cpc/brunword4.h | 0 src/{emu => devices}/bus/cpc/cpc_pds.c | 0 src/{emu => devices}/bus/cpc/cpc_pds.h | 0 src/{emu => devices}/bus/cpc/cpc_rom.c | 0 src/{emu => devices}/bus/cpc/cpc_rom.h | 0 src/{emu => devices}/bus/cpc/cpc_rs232.c | 0 src/{emu => devices}/bus/cpc/cpc_rs232.h | 0 src/{emu => devices}/bus/cpc/cpc_ssa1.c | 0 src/{emu => devices}/bus/cpc/cpc_ssa1.h | 0 src/{emu => devices}/bus/cpc/cpcexp.c | 0 src/{emu => devices}/bus/cpc/cpcexp.h | 0 src/{emu => devices}/bus/cpc/ddi1.c | 0 src/{emu => devices}/bus/cpc/ddi1.h | 0 src/{emu => devices}/bus/cpc/hd20.c | 0 src/{emu => devices}/bus/cpc/hd20.h | 0 src/{emu => devices}/bus/cpc/magicsound.c | 0 src/{emu => devices}/bus/cpc/magicsound.h | 0 src/{emu => devices}/bus/cpc/mface2.c | 0 src/{emu => devices}/bus/cpc/mface2.h | 0 src/{emu => devices}/bus/cpc/playcity.c | 0 src/{emu => devices}/bus/cpc/playcity.h | 0 src/{emu => devices}/bus/cpc/smartwatch.c | 0 src/{emu => devices}/bus/cpc/smartwatch.h | 0 src/{emu => devices}/bus/cpc/symbfac2.c | 0 src/{emu => devices}/bus/cpc/symbfac2.h | 0 src/{emu => devices}/bus/crvision/rom.c | 0 src/{emu => devices}/bus/crvision/rom.h | 0 src/{emu => devices}/bus/crvision/slot.c | 0 src/{emu => devices}/bus/crvision/slot.h | 0 src/{emu => devices}/bus/dmv/dmvbus.c | 0 src/{emu => devices}/bus/dmv/dmvbus.h | 0 src/{emu => devices}/bus/dmv/k210.c | 0 src/{emu => devices}/bus/dmv/k210.h | 0 src/{emu => devices}/bus/dmv/k220.c | 0 src/{emu => devices}/bus/dmv/k220.h | 0 src/{emu => devices}/bus/dmv/k230.c | 0 src/{emu => devices}/bus/dmv/k230.h | 0 src/{emu => devices}/bus/dmv/k233.c | 0 src/{emu => devices}/bus/dmv/k233.h | 0 src/{emu => devices}/bus/dmv/k801.c | 0 src/{emu => devices}/bus/dmv/k801.h | 0 src/{emu => devices}/bus/dmv/k803.c | 0 src/{emu => devices}/bus/dmv/k803.h | 0 src/{emu => devices}/bus/dmv/k806.c | 0 src/{emu => devices}/bus/dmv/k806.h | 0 src/{emu => devices}/bus/dmv/ram.c | 0 src/{emu => devices}/bus/dmv/ram.h | 0 src/{emu => devices}/bus/ecbbus/ecbbus.c | 0 src/{emu => devices}/bus/ecbbus/ecbbus.h | 0 src/{emu => devices}/bus/ecbbus/grip.c | 0 src/{emu => devices}/bus/ecbbus/grip.h | 0 src/{emu => devices}/bus/econet/e01.c | 0 src/{emu => devices}/bus/econet/e01.h | 0 src/{emu => devices}/bus/econet/econet.c | 0 src/{emu => devices}/bus/econet/econet.h | 0 src/{emu => devices}/bus/ep64/exdos.c | 0 src/{emu => devices}/bus/ep64/exdos.h | 0 src/{emu => devices}/bus/ep64/exp.c | 0 src/{emu => devices}/bus/ep64/exp.h | 0 src/{emu => devices}/bus/epson_sio/epson_sio.c | 0 src/{emu => devices}/bus/epson_sio/epson_sio.h | 0 src/{emu => devices}/bus/epson_sio/pf10.c | 0 src/{emu => devices}/bus/epson_sio/pf10.h | 0 src/{emu => devices}/bus/epson_sio/tf20.c | 0 src/{emu => devices}/bus/epson_sio/tf20.h | 0 src/{emu => devices}/bus/gameboy/gb_slot.c | 0 src/{emu => devices}/bus/gameboy/gb_slot.h | 0 src/{emu => devices}/bus/gameboy/mbc.c | 0 src/{emu => devices}/bus/gameboy/mbc.h | 0 src/{emu => devices}/bus/gameboy/rom.c | 0 src/{emu => devices}/bus/gameboy/rom.h | 0 src/{emu => devices}/bus/gamegear/ggext.c | 0 src/{emu => devices}/bus/gamegear/ggext.h | 0 src/{emu => devices}/bus/gamegear/smsctrladp.c | 0 src/{emu => devices}/bus/gamegear/smsctrladp.h | 0 src/{emu => devices}/bus/gba/gba_slot.c | 0 src/{emu => devices}/bus/gba/gba_slot.h | 0 src/{emu => devices}/bus/gba/rom.c | 0 src/{emu => devices}/bus/gba/rom.h | 0 src/{emu => devices}/bus/generic/carts.c | 0 src/{emu => devices}/bus/generic/carts.h | 0 src/{emu => devices}/bus/generic/ram.c | 0 src/{emu => devices}/bus/generic/ram.h | 0 src/{emu => devices}/bus/generic/rom.c | 0 src/{emu => devices}/bus/generic/rom.h | 0 src/{emu => devices}/bus/generic/slot.c | 0 src/{emu => devices}/bus/generic/slot.h | 0 src/{emu => devices}/bus/ieee488/c2031.c | 0 src/{emu => devices}/bus/ieee488/c2031.h | 0 src/{emu => devices}/bus/ieee488/c2040.c | 0 src/{emu => devices}/bus/ieee488/c2040.h | 0 src/{emu => devices}/bus/ieee488/c2040fdc.c | 0 src/{emu => devices}/bus/ieee488/c2040fdc.h | 0 src/{emu => devices}/bus/ieee488/c8050.c | 0 src/{emu => devices}/bus/ieee488/c8050.h | 0 src/{emu => devices}/bus/ieee488/c8050fdc.c | 0 src/{emu => devices}/bus/ieee488/c8050fdc.h | 0 src/{emu => devices}/bus/ieee488/c8280.c | 0 src/{emu => devices}/bus/ieee488/c8280.h | 0 src/{emu => devices}/bus/ieee488/d9060.c | 0 src/{emu => devices}/bus/ieee488/d9060.h | 0 src/{emu => devices}/bus/ieee488/hardbox.c | 0 src/{emu => devices}/bus/ieee488/hardbox.h | 0 src/{emu => devices}/bus/ieee488/ieee488.c | 0 src/{emu => devices}/bus/ieee488/ieee488.h | 0 src/{emu => devices}/bus/ieee488/shark.c | 0 src/{emu => devices}/bus/ieee488/shark.h | 0 src/{emu => devices}/bus/ieee488/softbox.c | 0 src/{emu => devices}/bus/ieee488/softbox.h | 0 src/{emu => devices}/bus/imi7000/imi5000h.c | 0 src/{emu => devices}/bus/imi7000/imi5000h.h | 0 src/{emu => devices}/bus/imi7000/imi7000.c | 0 src/{emu => devices}/bus/imi7000/imi7000.h | 0 src/{emu => devices}/bus/intv/ecs.c | 0 src/{emu => devices}/bus/intv/ecs.h | 0 src/{emu => devices}/bus/intv/rom.c | 0 src/{emu => devices}/bus/intv/rom.h | 0 src/{emu => devices}/bus/intv/slot.c | 0 src/{emu => devices}/bus/intv/slot.h | 0 src/{emu => devices}/bus/intv/voice.c | 0 src/{emu => devices}/bus/intv/voice.h | 0 src/{emu => devices}/bus/iq151/disc2.c | 0 src/{emu => devices}/bus/iq151/disc2.h | 0 src/{emu => devices}/bus/iq151/grafik.c | 0 src/{emu => devices}/bus/iq151/grafik.h | 0 src/{emu => devices}/bus/iq151/iq151.c | 0 src/{emu => devices}/bus/iq151/iq151.h | 0 src/{emu => devices}/bus/iq151/minigraf.c | 0 src/{emu => devices}/bus/iq151/minigraf.h | 0 src/{emu => devices}/bus/iq151/ms151a.c | 0 src/{emu => devices}/bus/iq151/ms151a.h | 0 src/{emu => devices}/bus/iq151/rom.c | 0 src/{emu => devices}/bus/iq151/rom.h | 0 src/{emu => devices}/bus/iq151/staper.c | 0 src/{emu => devices}/bus/iq151/staper.h | 0 src/{emu => devices}/bus/iq151/video32.c | 0 src/{emu => devices}/bus/iq151/video32.h | 0 src/{emu => devices}/bus/iq151/video64.c | 0 src/{emu => devices}/bus/iq151/video64.h | 0 src/{emu => devices}/bus/isa/3c503.c | 0 src/{emu => devices}/bus/isa/3c503.h | 0 src/{emu => devices}/bus/isa/3c505.c | 0 src/{emu => devices}/bus/isa/3c505.h | 0 src/{emu => devices}/bus/isa/adlib.c | 0 src/{emu => devices}/bus/isa/adlib.h | 0 src/{emu => devices}/bus/isa/aga.c | 0 src/{emu => devices}/bus/isa/aga.h | 0 src/{emu => devices}/bus/isa/aha1542.c | 0 src/{emu => devices}/bus/isa/aha1542.h | 0 src/{emu => devices}/bus/isa/cga.c | 0 src/{emu => devices}/bus/isa/cga.h | 0 src/{emu => devices}/bus/isa/com.c | 0 src/{emu => devices}/bus/isa/com.h | 0 src/{emu => devices}/bus/isa/dectalk.c | 0 src/{emu => devices}/bus/isa/dectalk.h | 0 src/{emu => devices}/bus/isa/ega.c | 0 src/{emu => devices}/bus/isa/ega.h | 0 src/{emu => devices}/bus/isa/fdc.c | 0 src/{emu => devices}/bus/isa/fdc.h | 0 src/{emu => devices}/bus/isa/finalchs.c | 0 src/{emu => devices}/bus/isa/finalchs.h | 0 src/{emu => devices}/bus/isa/gblaster.c | 0 src/{emu => devices}/bus/isa/gblaster.h | 0 src/{emu => devices}/bus/isa/gus.c | 0 src/{emu => devices}/bus/isa/gus.h | 0 src/{emu => devices}/bus/isa/hdc.c | 0 src/{emu => devices}/bus/isa/hdc.h | 0 src/{emu => devices}/bus/isa/ibm_mfc.c | 0 src/{emu => devices}/bus/isa/ibm_mfc.h | 0 src/{emu => devices}/bus/isa/ide.c | 0 src/{emu => devices}/bus/isa/ide.h | 0 src/{emu => devices}/bus/isa/isa.c | 0 src/{emu => devices}/bus/isa/isa.h | 0 src/{emu => devices}/bus/isa/isa_cards.c | 0 src/{emu => devices}/bus/isa/isa_cards.h | 0 src/{emu => devices}/bus/isa/lpt.c | 0 src/{emu => devices}/bus/isa/lpt.h | 0 src/{emu => devices}/bus/isa/mach32.c | 0 src/{emu => devices}/bus/isa/mach32.h | 0 src/{emu => devices}/bus/isa/mc1502_fdc.c | 0 src/{emu => devices}/bus/isa/mc1502_fdc.h | 0 src/{emu => devices}/bus/isa/mc1502_rom.c | 0 src/{emu => devices}/bus/isa/mc1502_rom.h | 0 src/{emu => devices}/bus/isa/mda.c | 0 src/{emu => devices}/bus/isa/mda.h | 0 src/{emu => devices}/bus/isa/mpu401.c | 0 src/{emu => devices}/bus/isa/mpu401.h | 0 src/{emu => devices}/bus/isa/mufdc.c | 0 src/{emu => devices}/bus/isa/mufdc.h | 0 src/{emu => devices}/bus/isa/ne1000.c | 0 src/{emu => devices}/bus/isa/ne1000.h | 0 src/{emu => devices}/bus/isa/ne2000.c | 0 src/{emu => devices}/bus/isa/ne2000.h | 0 src/{emu => devices}/bus/isa/num9rev.c | 0 src/{emu => devices}/bus/isa/num9rev.h | 0 src/{emu => devices}/bus/isa/omti8621.c | 0 src/{emu => devices}/bus/isa/omti8621.h | 0 src/{emu => devices}/bus/isa/p1_fdc.c | 0 src/{emu => devices}/bus/isa/p1_fdc.h | 0 src/{emu => devices}/bus/isa/p1_hdc.c | 0 src/{emu => devices}/bus/isa/p1_hdc.h | 0 src/{emu => devices}/bus/isa/p1_rom.c | 0 src/{emu => devices}/bus/isa/p1_rom.h | 0 src/{emu => devices}/bus/isa/pc1640_iga.c | 0 src/{emu => devices}/bus/isa/pc1640_iga.h | 0 src/{emu => devices}/bus/isa/pds.c | 0 src/{emu => devices}/bus/isa/pds.h | 0 src/{emu => devices}/bus/isa/pgc.c | 0 src/{emu => devices}/bus/isa/pgc.h | 0 src/{emu => devices}/bus/isa/s3virge.c | 0 src/{emu => devices}/bus/isa/s3virge.h | 0 src/{emu => devices}/bus/isa/sb16.c | 0 src/{emu => devices}/bus/isa/sb16.h | 0 src/{emu => devices}/bus/isa/sblaster.c | 0 src/{emu => devices}/bus/isa/sblaster.h | 0 src/{emu => devices}/bus/isa/sc499.c | 0 src/{emu => devices}/bus/isa/sc499.h | 0 src/{emu => devices}/bus/isa/side116.c | 0 src/{emu => devices}/bus/isa/side116.h | 0 src/{emu => devices}/bus/isa/ssi2001.c | 0 src/{emu => devices}/bus/isa/ssi2001.h | 0 src/{emu => devices}/bus/isa/stereo_fx.c | 0 src/{emu => devices}/bus/isa/stereo_fx.h | 0 src/{emu => devices}/bus/isa/svga_cirrus.c | 0 src/{emu => devices}/bus/isa/svga_cirrus.h | 0 src/{emu => devices}/bus/isa/svga_s3.c | 0 src/{emu => devices}/bus/isa/svga_s3.h | 0 src/{emu => devices}/bus/isa/svga_trident.c | 0 src/{emu => devices}/bus/isa/svga_trident.h | 0 src/{emu => devices}/bus/isa/svga_tseng.c | 0 src/{emu => devices}/bus/isa/svga_tseng.h | 0 src/{emu => devices}/bus/isa/trident.c | 0 src/{emu => devices}/bus/isa/trident.h | 0 src/{emu => devices}/bus/isa/vga.c | 0 src/{emu => devices}/bus/isa/vga.h | 0 src/{emu => devices}/bus/isa/vga_ati.c | 0 src/{emu => devices}/bus/isa/vga_ati.h | 0 src/{emu => devices}/bus/isa/wd1002a_wx1.c | 0 src/{emu => devices}/bus/isa/wd1002a_wx1.h | 0 src/{emu => devices}/bus/isa/wdxt_gen.c | 0 src/{emu => devices}/bus/isa/wdxt_gen.h | 0 src/{emu => devices}/bus/isa/xsu_cards.c | 0 src/{emu => devices}/bus/isa/xsu_cards.h | 0 src/{emu => devices}/bus/isa/xtide.c | 0 src/{emu => devices}/bus/isa/xtide.h | 0 src/{emu => devices}/bus/isbx/compis_fdc.c | 0 src/{emu => devices}/bus/isbx/compis_fdc.h | 0 src/{emu => devices}/bus/isbx/isbc_218a.c | 0 src/{emu => devices}/bus/isbx/isbc_218a.h | 0 src/{emu => devices}/bus/isbx/isbx.c | 0 src/{emu => devices}/bus/isbx/isbx.h | 0 src/{emu => devices}/bus/kc/d002.c | 0 src/{emu => devices}/bus/kc/d002.h | 0 src/{emu => devices}/bus/kc/d004.c | 0 src/{emu => devices}/bus/kc/d004.h | 0 src/{emu => devices}/bus/kc/kc.c | 0 src/{emu => devices}/bus/kc/kc.h | 0 src/{emu => devices}/bus/kc/ram.c | 0 src/{emu => devices}/bus/kc/ram.h | 0 src/{emu => devices}/bus/kc/rom.c | 0 src/{emu => devices}/bus/kc/rom.h | 0 src/{emu => devices}/bus/lpci/cirrus.c | 0 src/{emu => devices}/bus/lpci/cirrus.h | 0 src/{emu => devices}/bus/lpci/i82371ab.c | 0 src/{emu => devices}/bus/lpci/i82371ab.h | 0 src/{emu => devices}/bus/lpci/i82371sb.c | 0 src/{emu => devices}/bus/lpci/i82371sb.h | 0 src/{emu => devices}/bus/lpci/i82439tx.c | 0 src/{emu => devices}/bus/lpci/i82439tx.h | 0 src/{emu => devices}/bus/lpci/mpc105.c | 0 src/{emu => devices}/bus/lpci/mpc105.h | 0 src/{emu => devices}/bus/lpci/northbridge.c | 0 src/{emu => devices}/bus/lpci/northbridge.h | 0 src/{emu => devices}/bus/lpci/pci.c | 0 src/{emu => devices}/bus/lpci/pci.h | 0 src/{emu => devices}/bus/lpci/southbridge.c | 0 src/{emu => devices}/bus/lpci/southbridge.h | 0 src/{emu => devices}/bus/macpds/macpds.c | 0 src/{emu => devices}/bus/macpds/macpds.h | 0 src/{emu => devices}/bus/macpds/pds_tpdfpd.c | 0 src/{emu => devices}/bus/macpds/pds_tpdfpd.h | 0 src/{emu => devices}/bus/megadrive/eeprom.c | 0 src/{emu => devices}/bus/megadrive/eeprom.h | 0 src/{emu => devices}/bus/megadrive/ggenie.c | 0 src/{emu => devices}/bus/megadrive/ggenie.h | 0 src/{emu => devices}/bus/megadrive/jcart.c | 0 src/{emu => devices}/bus/megadrive/jcart.h | 0 src/{emu => devices}/bus/megadrive/md_carts.c | 0 src/{emu => devices}/bus/megadrive/md_carts.h | 0 src/{emu => devices}/bus/megadrive/md_slot.c | 0 src/{emu => devices}/bus/megadrive/md_slot.h | 0 src/{emu => devices}/bus/megadrive/rom.c | 0 src/{emu => devices}/bus/megadrive/rom.h | 0 src/{emu => devices}/bus/megadrive/sk.c | 0 src/{emu => devices}/bus/megadrive/sk.h | 0 src/{emu => devices}/bus/megadrive/stm95.c | 0 src/{emu => devices}/bus/megadrive/stm95.h | 0 src/{emu => devices}/bus/megadrive/svp.c | 0 src/{emu => devices}/bus/megadrive/svp.h | 0 src/{emu => devices}/bus/midi/midi.c | 0 src/{emu => devices}/bus/midi/midi.h | 0 src/{emu => devices}/bus/midi/midiinport.c | 0 src/{emu => devices}/bus/midi/midiinport.h | 0 src/{emu => devices}/bus/midi/midioutport.c | 0 src/{emu => devices}/bus/midi/midioutport.h | 0 src/{emu => devices}/bus/msx_cart/arc.c | 0 src/{emu => devices}/bus/msx_cart/arc.h | 0 src/{emu => devices}/bus/msx_cart/ascii.c | 0 src/{emu => devices}/bus/msx_cart/ascii.h | 0 src/{emu => devices}/bus/msx_cart/bm_012.c | 0 src/{emu => devices}/bus/msx_cart/bm_012.h | 0 src/{emu => devices}/bus/msx_cart/cartridge.c | 0 src/{emu => devices}/bus/msx_cart/cartridge.h | 0 src/{emu => devices}/bus/msx_cart/crossblaim.c | 0 src/{emu => devices}/bus/msx_cart/crossblaim.h | 0 src/{emu => devices}/bus/msx_cart/disk.c | 0 src/{emu => devices}/bus/msx_cart/disk.h | 0 src/{emu => devices}/bus/msx_cart/dooly.c | 0 src/{emu => devices}/bus/msx_cart/dooly.h | 0 src/{emu => devices}/bus/msx_cart/fmpac.c | 0 src/{emu => devices}/bus/msx_cart/fmpac.h | 0 src/{emu => devices}/bus/msx_cart/fs_sr022.c | 0 src/{emu => devices}/bus/msx_cart/fs_sr022.h | 0 src/{emu => devices}/bus/msx_cart/halnote.c | 0 src/{emu => devices}/bus/msx_cart/halnote.h | 0 src/{emu => devices}/bus/msx_cart/hfox.c | 0 src/{emu => devices}/bus/msx_cart/hfox.h | 0 src/{emu => devices}/bus/msx_cart/holy_quran.c | 0 src/{emu => devices}/bus/msx_cart/holy_quran.h | 0 src/{emu => devices}/bus/msx_cart/konami.c | 0 src/{emu => devices}/bus/msx_cart/konami.h | 0 src/{emu => devices}/bus/msx_cart/korean.c | 0 src/{emu => devices}/bus/msx_cart/korean.h | 0 src/{emu => devices}/bus/msx_cart/majutsushi.c | 0 src/{emu => devices}/bus/msx_cart/majutsushi.h | 0 src/{emu => devices}/bus/msx_cart/moonsound.c | 0 src/{emu => devices}/bus/msx_cart/moonsound.h | 0 src/{emu => devices}/bus/msx_cart/msx_audio.c | 0 src/{emu => devices}/bus/msx_cart/msx_audio.h | 0 src/{emu => devices}/bus/msx_cart/msx_audio_kb.c | 0 src/{emu => devices}/bus/msx_cart/msx_audio_kb.h | 0 src/{emu => devices}/bus/msx_cart/msxdos2.c | 0 src/{emu => devices}/bus/msx_cart/msxdos2.h | 0 src/{emu => devices}/bus/msx_cart/nomapper.c | 0 src/{emu => devices}/bus/msx_cart/nomapper.h | 0 src/{emu => devices}/bus/msx_cart/rtype.c | 0 src/{emu => devices}/bus/msx_cart/rtype.h | 0 src/{emu => devices}/bus/msx_cart/super_swangi.c | 0 src/{emu => devices}/bus/msx_cart/super_swangi.h | 0 src/{emu => devices}/bus/msx_cart/superloderunner.c | 0 src/{emu => devices}/bus/msx_cart/superloderunner.h | 0 src/{emu => devices}/bus/msx_cart/yamaha.c | 0 src/{emu => devices}/bus/msx_cart/yamaha.h | 0 src/{emu => devices}/bus/msx_slot/bunsetsu.c | 0 src/{emu => devices}/bus/msx_slot/bunsetsu.h | 0 src/{emu => devices}/bus/msx_slot/cartridge.c | 0 src/{emu => devices}/bus/msx_slot/cartridge.h | 0 src/{emu => devices}/bus/msx_slot/disk.c | 0 src/{emu => devices}/bus/msx_slot/disk.h | 0 src/{emu => devices}/bus/msx_slot/fs4600.c | 0 src/{emu => devices}/bus/msx_slot/fs4600.h | 0 src/{emu => devices}/bus/msx_slot/music.c | 0 src/{emu => devices}/bus/msx_slot/music.h | 0 src/{emu => devices}/bus/msx_slot/panasonic08.c | 0 src/{emu => devices}/bus/msx_slot/panasonic08.h | 0 src/{emu => devices}/bus/msx_slot/ram.c | 0 src/{emu => devices}/bus/msx_slot/ram.h | 0 src/{emu => devices}/bus/msx_slot/ram_mm.c | 0 src/{emu => devices}/bus/msx_slot/ram_mm.h | 0 src/{emu => devices}/bus/msx_slot/rom.c | 0 src/{emu => devices}/bus/msx_slot/rom.h | 0 src/{emu => devices}/bus/msx_slot/slot.c | 0 src/{emu => devices}/bus/msx_slot/slot.h | 0 src/{emu => devices}/bus/msx_slot/sony08.c | 0 src/{emu => devices}/bus/msx_slot/sony08.h | 0 src/{emu => devices}/bus/nasbus/avc.c | 0 src/{emu => devices}/bus/nasbus/avc.h | 0 src/{emu => devices}/bus/nasbus/cards.c | 0 src/{emu => devices}/bus/nasbus/cards.h | 0 src/{emu => devices}/bus/nasbus/floppy.c | 0 src/{emu => devices}/bus/nasbus/floppy.h | 0 src/{emu => devices}/bus/nasbus/nasbus.c | 0 src/{emu => devices}/bus/nasbus/nasbus.h | 0 src/{emu => devices}/bus/neogeo/banked_cart.c | 0 src/{emu => devices}/bus/neogeo/banked_cart.h | 0 src/{emu => devices}/bus/neogeo/bootleg_cart.c | 0 src/{emu => devices}/bus/neogeo/bootleg_cart.h | 0 src/{emu => devices}/bus/neogeo/bootleg_hybrid_cart.c | 0 src/{emu => devices}/bus/neogeo/bootleg_hybrid_cart.h | 0 src/{emu => devices}/bus/neogeo/bootleg_prot.c | 0 src/{emu => devices}/bus/neogeo/bootleg_prot.h | 0 src/{emu => devices}/bus/neogeo/cmc_cart.c | 0 src/{emu => devices}/bus/neogeo/cmc_cart.h | 0 src/{emu => devices}/bus/neogeo/cmc_prot.c | 0 src/{emu => devices}/bus/neogeo/cmc_prot.h | 0 src/{emu => devices}/bus/neogeo/fatfury2_cart.c | 0 src/{emu => devices}/bus/neogeo/fatfury2_cart.h | 0 src/{emu => devices}/bus/neogeo/fatfury2_prot.c | 0 src/{emu => devices}/bus/neogeo/fatfury2_prot.h | 0 src/{emu => devices}/bus/neogeo/kof2002_cart.c | 0 src/{emu => devices}/bus/neogeo/kof2002_cart.h | 0 src/{emu => devices}/bus/neogeo/kof2002_prot.c | 0 src/{emu => devices}/bus/neogeo/kof2002_prot.h | 0 src/{emu => devices}/bus/neogeo/kof98_cart.c | 0 src/{emu => devices}/bus/neogeo/kof98_cart.h | 0 src/{emu => devices}/bus/neogeo/kof98_prot.c | 0 src/{emu => devices}/bus/neogeo/kof98_prot.h | 0 src/{emu => devices}/bus/neogeo/kog_prot.c | 0 src/{emu => devices}/bus/neogeo/kog_prot.h | 0 src/{emu => devices}/bus/neogeo/mslugx_cart.c | 0 src/{emu => devices}/bus/neogeo/mslugx_cart.h | 0 src/{emu => devices}/bus/neogeo/mslugx_prot.c | 0 src/{emu => devices}/bus/neogeo/mslugx_prot.h | 0 src/{emu => devices}/bus/neogeo/neogeo_carts.c | 0 src/{emu => devices}/bus/neogeo/neogeo_carts.h | 0 src/{emu => devices}/bus/neogeo/neogeo_helper.c | 0 src/{emu => devices}/bus/neogeo/neogeo_helper.h | 0 src/{emu => devices}/bus/neogeo/neogeo_intf.c | 0 src/{emu => devices}/bus/neogeo/neogeo_intf.h | 0 src/{emu => devices}/bus/neogeo/neogeo_slot.c | 0 src/{emu => devices}/bus/neogeo/neogeo_slot.h | 0 src/{emu => devices}/bus/neogeo/pcm2_cart.c | 0 src/{emu => devices}/bus/neogeo/pcm2_cart.h | 0 src/{emu => devices}/bus/neogeo/pcm2_prot.c | 0 src/{emu => devices}/bus/neogeo/pcm2_prot.h | 0 src/{emu => devices}/bus/neogeo/pvc_cart.c | 0 src/{emu => devices}/bus/neogeo/pvc_cart.h | 0 src/{emu => devices}/bus/neogeo/pvc_prot.c | 0 src/{emu => devices}/bus/neogeo/pvc_prot.h | 0 src/{emu => devices}/bus/neogeo/rom.c | 0 src/{emu => devices}/bus/neogeo/rom.h | 0 src/{emu => devices}/bus/neogeo/sbp_prot.c | 0 src/{emu => devices}/bus/neogeo/sbp_prot.h | 0 src/{emu => devices}/bus/neogeo/sma_cart.c | 0 src/{emu => devices}/bus/neogeo/sma_cart.h | 0 src/{emu => devices}/bus/neogeo/sma_prot.c | 0 src/{emu => devices}/bus/neogeo/sma_prot.h | 0 src/{emu => devices}/bus/nes/2a03pur.c | 0 src/{emu => devices}/bus/nes/2a03pur.h | 0 src/{emu => devices}/bus/nes/act53.c | 0 src/{emu => devices}/bus/nes/act53.h | 0 src/{emu => devices}/bus/nes/aladdin.c | 0 src/{emu => devices}/bus/nes/aladdin.h | 0 src/{emu => devices}/bus/nes/ave.c | 0 src/{emu => devices}/bus/nes/ave.h | 0 src/{emu => devices}/bus/nes/bandai.c | 0 src/{emu => devices}/bus/nes/bandai.h | 0 src/{emu => devices}/bus/nes/benshieng.c | 0 src/{emu => devices}/bus/nes/benshieng.h | 0 src/{emu => devices}/bus/nes/bootleg.c | 0 src/{emu => devices}/bus/nes/bootleg.h | 0 src/{emu => devices}/bus/nes/camerica.c | 0 src/{emu => devices}/bus/nes/camerica.h | 0 src/{emu => devices}/bus/nes/cne.c | 0 src/{emu => devices}/bus/nes/cne.h | 0 src/{emu => devices}/bus/nes/cony.c | 0 src/{emu => devices}/bus/nes/cony.h | 0 src/{emu => devices}/bus/nes/datach.c | 0 src/{emu => devices}/bus/nes/datach.h | 0 src/{emu => devices}/bus/nes/discrete.c | 0 src/{emu => devices}/bus/nes/discrete.h | 0 src/{emu => devices}/bus/nes/disksys.c | 0 src/{emu => devices}/bus/nes/disksys.h | 0 src/{emu => devices}/bus/nes/event.c | 0 src/{emu => devices}/bus/nes/event.h | 0 src/{emu => devices}/bus/nes/ggenie.c | 0 src/{emu => devices}/bus/nes/ggenie.h | 0 src/{emu => devices}/bus/nes/henggedianzi.c | 0 src/{emu => devices}/bus/nes/henggedianzi.h | 0 src/{emu => devices}/bus/nes/hes.c | 0 src/{emu => devices}/bus/nes/hes.h | 0 src/{emu => devices}/bus/nes/hosenkan.c | 0 src/{emu => devices}/bus/nes/hosenkan.h | 0 src/{emu => devices}/bus/nes/irem.c | 0 src/{emu => devices}/bus/nes/irem.h | 0 src/{emu => devices}/bus/nes/jaleco.c | 0 src/{emu => devices}/bus/nes/jaleco.h | 0 src/{emu => devices}/bus/nes/jy.c | 0 src/{emu => devices}/bus/nes/jy.h | 0 src/{emu => devices}/bus/nes/kaiser.c | 0 src/{emu => devices}/bus/nes/kaiser.h | 0 src/{emu => devices}/bus/nes/karastudio.c | 0 src/{emu => devices}/bus/nes/karastudio.h | 0 src/{emu => devices}/bus/nes/konami.c | 0 src/{emu => devices}/bus/nes/konami.h | 0 src/{emu => devices}/bus/nes/legacy.c | 0 src/{emu => devices}/bus/nes/legacy.h | 0 src/{emu => devices}/bus/nes/mmc1.c | 0 src/{emu => devices}/bus/nes/mmc1.h | 0 src/{emu => devices}/bus/nes/mmc2.c | 0 src/{emu => devices}/bus/nes/mmc2.h | 0 src/{emu => devices}/bus/nes/mmc3.c | 0 src/{emu => devices}/bus/nes/mmc3.h | 0 src/{emu => devices}/bus/nes/mmc3_clones.c | 0 src/{emu => devices}/bus/nes/mmc3_clones.h | 0 src/{emu => devices}/bus/nes/mmc5.c | 0 src/{emu => devices}/bus/nes/mmc5.h | 0 src/{emu => devices}/bus/nes/multigame.c | 0 src/{emu => devices}/bus/nes/multigame.h | 0 src/{emu => devices}/bus/nes/namcot.c | 0 src/{emu => devices}/bus/nes/namcot.h | 0 src/{emu => devices}/bus/nes/nanjing.c | 0 src/{emu => devices}/bus/nes/nanjing.h | 0 src/{emu => devices}/bus/nes/nes_carts.c | 0 src/{emu => devices}/bus/nes/nes_carts.h | 0 src/{emu => devices}/bus/nes/nes_ines.inc | 0 src/{emu => devices}/bus/nes/nes_pcb.inc | 0 src/{emu => devices}/bus/nes/nes_slot.c | 0 src/{emu => devices}/bus/nes/nes_slot.h | 0 src/{emu => devices}/bus/nes/nes_unif.inc | 0 src/{emu => devices}/bus/nes/ntdec.c | 0 src/{emu => devices}/bus/nes/ntdec.h | 0 src/{emu => devices}/bus/nes/nxrom.c | 0 src/{emu => devices}/bus/nes/nxrom.h | 0 src/{emu => devices}/bus/nes/pirate.c | 0 src/{emu => devices}/bus/nes/pirate.h | 0 src/{emu => devices}/bus/nes/pt554.c | 0 src/{emu => devices}/bus/nes/pt554.h | 0 src/{emu => devices}/bus/nes/racermate.c | 0 src/{emu => devices}/bus/nes/racermate.h | 0 src/{emu => devices}/bus/nes/rcm.c | 0 src/{emu => devices}/bus/nes/rcm.h | 0 src/{emu => devices}/bus/nes/rexsoft.c | 0 src/{emu => devices}/bus/nes/rexsoft.h | 0 src/{emu => devices}/bus/nes/sachen.c | 0 src/{emu => devices}/bus/nes/sachen.h | 0 src/{emu => devices}/bus/nes/somari.c | 0 src/{emu => devices}/bus/nes/somari.h | 0 src/{emu => devices}/bus/nes/sunsoft.c | 0 src/{emu => devices}/bus/nes/sunsoft.h | 0 src/{emu => devices}/bus/nes/sunsoft_dcs.c | 0 src/{emu => devices}/bus/nes/sunsoft_dcs.h | 0 src/{emu => devices}/bus/nes/taito.c | 0 src/{emu => devices}/bus/nes/taito.h | 0 src/{emu => devices}/bus/nes/tengen.c | 0 src/{emu => devices}/bus/nes/tengen.h | 0 src/{emu => devices}/bus/nes/txc.c | 0 src/{emu => devices}/bus/nes/txc.h | 0 src/{emu => devices}/bus/nes/waixing.c | 0 src/{emu => devices}/bus/nes/waixing.h | 0 src/{emu => devices}/bus/nes_ctrl/4score.c | 0 src/{emu => devices}/bus/nes_ctrl/4score.h | 0 src/{emu => devices}/bus/nes_ctrl/arkpaddle.c | 0 src/{emu => devices}/bus/nes_ctrl/arkpaddle.h | 0 src/{emu => devices}/bus/nes_ctrl/bcbattle.c | 0 src/{emu => devices}/bus/nes_ctrl/bcbattle.h | 0 src/{emu => devices}/bus/nes_ctrl/ctrl.c | 0 src/{emu => devices}/bus/nes_ctrl/ctrl.h | 0 src/{emu => devices}/bus/nes_ctrl/fckeybrd.c | 0 src/{emu => devices}/bus/nes_ctrl/fckeybrd.h | 0 src/{emu => devices}/bus/nes_ctrl/ftrainer.c | 0 src/{emu => devices}/bus/nes_ctrl/ftrainer.h | 0 src/{emu => devices}/bus/nes_ctrl/hori.c | 0 src/{emu => devices}/bus/nes_ctrl/hori.h | 0 src/{emu => devices}/bus/nes_ctrl/joypad.c | 0 src/{emu => devices}/bus/nes_ctrl/joypad.h | 0 src/{emu => devices}/bus/nes_ctrl/konamihs.c | 0 src/{emu => devices}/bus/nes_ctrl/konamihs.h | 0 src/{emu => devices}/bus/nes_ctrl/miracle.c | 0 src/{emu => devices}/bus/nes_ctrl/miracle.h | 0 src/{emu => devices}/bus/nes_ctrl/mjpanel.c | 0 src/{emu => devices}/bus/nes_ctrl/mjpanel.h | 0 src/{emu => devices}/bus/nes_ctrl/pachinko.c | 0 src/{emu => devices}/bus/nes_ctrl/pachinko.h | 0 src/{emu => devices}/bus/nes_ctrl/partytap.c | 0 src/{emu => devices}/bus/nes_ctrl/partytap.h | 0 src/{emu => devices}/bus/nes_ctrl/powerpad.c | 0 src/{emu => devices}/bus/nes_ctrl/powerpad.h | 0 src/{emu => devices}/bus/nes_ctrl/suborkey.c | 0 src/{emu => devices}/bus/nes_ctrl/suborkey.h | 0 src/{emu => devices}/bus/nes_ctrl/zapper.c | 0 src/{emu => devices}/bus/nes_ctrl/zapper.h | 0 src/{emu => devices}/bus/nubus/nubus.c | 0 src/{emu => devices}/bus/nubus/nubus.h | 0 src/{emu => devices}/bus/nubus/nubus_48gc.c | 0 src/{emu => devices}/bus/nubus/nubus_48gc.h | 0 src/{emu => devices}/bus/nubus/nubus_asntmc3b.c | 0 src/{emu => devices}/bus/nubus/nubus_asntmc3b.h | 0 src/{emu => devices}/bus/nubus/nubus_cb264.c | 0 src/{emu => devices}/bus/nubus/nubus_cb264.h | 0 src/{emu => devices}/bus/nubus/nubus_image.c | 0 src/{emu => devices}/bus/nubus/nubus_image.h | 0 src/{emu => devices}/bus/nubus/nubus_m2hires.c | 0 src/{emu => devices}/bus/nubus/nubus_m2hires.h | 0 src/{emu => devices}/bus/nubus/nubus_m2video.c | 0 src/{emu => devices}/bus/nubus/nubus_m2video.h | 0 src/{emu => devices}/bus/nubus/nubus_radiustpd.c | 0 src/{emu => devices}/bus/nubus/nubus_radiustpd.h | 0 src/{emu => devices}/bus/nubus/nubus_spec8.c | 0 src/{emu => devices}/bus/nubus/nubus_spec8.h | 0 src/{emu => devices}/bus/nubus/nubus_specpdq.c | 0 src/{emu => devices}/bus/nubus/nubus_specpdq.h | 0 src/{emu => devices}/bus/nubus/nubus_vikbw.c | 0 src/{emu => devices}/bus/nubus/nubus_vikbw.h | 0 src/{emu => devices}/bus/nubus/nubus_wsportrait.c | 0 src/{emu => devices}/bus/nubus/nubus_wsportrait.h | 0 src/{emu => devices}/bus/nubus/pds30_30hr.c | 0 src/{emu => devices}/bus/nubus/pds30_30hr.h | 0 src/{emu => devices}/bus/nubus/pds30_cb264.c | 0 src/{emu => devices}/bus/nubus/pds30_cb264.h | 0 src/{emu => devices}/bus/nubus/pds30_mc30.c | 0 src/{emu => devices}/bus/nubus/pds30_mc30.h | 0 src/{emu => devices}/bus/nubus/pds30_procolor816.c | 0 src/{emu => devices}/bus/nubus/pds30_procolor816.h | 0 src/{emu => devices}/bus/nubus/pds30_sigmalview.c | 0 src/{emu => devices}/bus/nubus/pds30_sigmalview.h | 0 src/{emu => devices}/bus/odyssey2/chess.c | 0 src/{emu => devices}/bus/odyssey2/chess.h | 0 src/{emu => devices}/bus/odyssey2/rom.c | 0 src/{emu => devices}/bus/odyssey2/rom.h | 0 src/{emu => devices}/bus/odyssey2/slot.c | 0 src/{emu => devices}/bus/odyssey2/slot.h | 0 src/{emu => devices}/bus/odyssey2/voice.c | 0 src/{emu => devices}/bus/odyssey2/voice.h | 0 src/{emu => devices}/bus/oricext/jasmin.c | 0 src/{emu => devices}/bus/oricext/jasmin.h | 0 src/{emu => devices}/bus/oricext/microdisc.c | 0 src/{emu => devices}/bus/oricext/microdisc.h | 0 src/{emu => devices}/bus/oricext/oricext.c | 0 src/{emu => devices}/bus/oricext/oricext.h | 0 src/{emu => devices}/bus/pc_joy/pc_joy.c | 0 src/{emu => devices}/bus/pc_joy/pc_joy.h | 0 src/{emu => devices}/bus/pc_joy/pc_joy_sw.c | 0 src/{emu => devices}/bus/pc_joy/pc_joy_sw.h | 0 src/{emu => devices}/bus/pc_kbd/ec1841.c | 0 src/{emu => devices}/bus/pc_kbd/ec1841.h | 0 src/{emu => devices}/bus/pc_kbd/iskr1030.c | 0 src/{emu => devices}/bus/pc_kbd/iskr1030.h | 0 src/{emu => devices}/bus/pc_kbd/keyboards.c | 0 src/{emu => devices}/bus/pc_kbd/keyboards.h | 0 src/{emu => devices}/bus/pc_kbd/keytro.c | 0 src/{emu => devices}/bus/pc_kbd/keytro.h | 0 src/{emu => devices}/bus/pc_kbd/msnat.c | 0 src/{emu => devices}/bus/pc_kbd/msnat.h | 0 src/{emu => devices}/bus/pc_kbd/pc83.c | 0 src/{emu => devices}/bus/pc_kbd/pc83.h | 0 src/{emu => devices}/bus/pc_kbd/pc_kbdc.c | 0 src/{emu => devices}/bus/pc_kbd/pc_kbdc.h | 0 src/{emu => devices}/bus/pc_kbd/pcat84.c | 0 src/{emu => devices}/bus/pc_kbd/pcat84.h | 0 src/{emu => devices}/bus/pc_kbd/pcxt83.c | 0 src/{emu => devices}/bus/pc_kbd/pcxt83.h | 0 src/{emu => devices}/bus/pce/pce_rom.c | 0 src/{emu => devices}/bus/pce/pce_rom.h | 0 src/{emu => devices}/bus/pce/pce_slot.c | 0 src/{emu => devices}/bus/pce/pce_slot.h | 0 src/{emu => devices}/bus/pet/64k.c | 0 src/{emu => devices}/bus/pet/64k.h | 0 src/{emu => devices}/bus/pet/c2n.c | 0 src/{emu => devices}/bus/pet/c2n.h | 0 src/{emu => devices}/bus/pet/cass.c | 0 src/{emu => devices}/bus/pet/cass.h | 0 src/{emu => devices}/bus/pet/cb2snd.c | 0 src/{emu => devices}/bus/pet/cb2snd.h | 0 src/{emu => devices}/bus/pet/diag.c | 0 src/{emu => devices}/bus/pet/diag.h | 0 src/{emu => devices}/bus/pet/diag264_lb_tape.c | 0 src/{emu => devices}/bus/pet/diag264_lb_tape.h | 0 src/{emu => devices}/bus/pet/exp.c | 0 src/{emu => devices}/bus/pet/exp.h | 0 src/{emu => devices}/bus/pet/hsg.c | 0 src/{emu => devices}/bus/pet/hsg.h | 0 src/{emu => devices}/bus/pet/petuja.c | 0 src/{emu => devices}/bus/pet/petuja.h | 0 src/{emu => devices}/bus/pet/superpet.c | 0 src/{emu => devices}/bus/pet/superpet.h | 0 src/{emu => devices}/bus/pet/user.c | 0 src/{emu => devices}/bus/pet/user.h | 0 src/{emu => devices}/bus/plus4/c1551.c | 0 src/{emu => devices}/bus/plus4/c1551.h | 0 src/{emu => devices}/bus/plus4/diag264_lb_user.c | 0 src/{emu => devices}/bus/plus4/diag264_lb_user.h | 0 src/{emu => devices}/bus/plus4/exp.c | 0 src/{emu => devices}/bus/plus4/exp.h | 0 src/{emu => devices}/bus/plus4/sid.c | 0 src/{emu => devices}/bus/plus4/sid.h | 0 src/{emu => devices}/bus/plus4/std.c | 0 src/{emu => devices}/bus/plus4/std.h | 0 src/{emu => devices}/bus/plus4/user.c | 0 src/{emu => devices}/bus/plus4/user.h | 0 src/{emu => devices}/bus/psx/analogue.c | 0 src/{emu => devices}/bus/psx/analogue.h | 0 src/{emu => devices}/bus/psx/ctlrport.c | 0 src/{emu => devices}/bus/psx/ctlrport.h | 0 src/{emu => devices}/bus/psx/memcard.c | 0 src/{emu => devices}/bus/psx/memcard.h | 0 src/{emu => devices}/bus/psx/multitap.c | 0 src/{emu => devices}/bus/psx/multitap.h | 0 src/{emu => devices}/bus/ql/cst_q_plus4.c | 0 src/{emu => devices}/bus/ql/cst_q_plus4.h | 0 src/{emu => devices}/bus/ql/cst_qdisc.c | 0 src/{emu => devices}/bus/ql/cst_qdisc.h | 0 src/{emu => devices}/bus/ql/cumana_fdi.c | 0 src/{emu => devices}/bus/ql/cumana_fdi.h | 0 src/{emu => devices}/bus/ql/exp.c | 0 src/{emu => devices}/bus/ql/exp.h | 0 src/{emu => devices}/bus/ql/kempston_di.c | 0 src/{emu => devices}/bus/ql/kempston_di.h | 0 src/{emu => devices}/bus/ql/miracle_gold_card.c | 0 src/{emu => devices}/bus/ql/miracle_gold_card.h | 0 src/{emu => devices}/bus/ql/miracle_hd.c | 0 src/{emu => devices}/bus/ql/miracle_hd.h | 0 src/{emu => devices}/bus/ql/mp_fdi.c | 0 src/{emu => devices}/bus/ql/mp_fdi.h | 0 src/{emu => devices}/bus/ql/opd_basic_master.c | 0 src/{emu => devices}/bus/ql/opd_basic_master.h | 0 src/{emu => devices}/bus/ql/pcml_qdisk.c | 0 src/{emu => devices}/bus/ql/pcml_qdisk.h | 0 src/{emu => devices}/bus/ql/qubide.c | 0 src/{emu => devices}/bus/ql/qubide.h | 0 src/{emu => devices}/bus/ql/rom.c | 0 src/{emu => devices}/bus/ql/rom.h | 0 src/{emu => devices}/bus/ql/sandy_superdisk.c | 0 src/{emu => devices}/bus/ql/sandy_superdisk.h | 0 src/{emu => devices}/bus/ql/sandy_superqboard.c | 0 src/{emu => devices}/bus/ql/sandy_superqboard.h | 0 src/{emu => devices}/bus/ql/std.c | 0 src/{emu => devices}/bus/ql/std.h | 0 src/{emu => devices}/bus/ql/trumpcard.c | 0 src/{emu => devices}/bus/ql/trumpcard.h | 0 src/{emu => devices}/bus/rs232/keyboard.c | 0 src/{emu => devices}/bus/rs232/keyboard.h | 0 src/{emu => devices}/bus/rs232/loopback.c | 0 src/{emu => devices}/bus/rs232/loopback.h | 0 src/{emu => devices}/bus/rs232/null_modem.c | 0 src/{emu => devices}/bus/rs232/null_modem.h | 0 src/{emu => devices}/bus/rs232/printer.c | 0 src/{emu => devices}/bus/rs232/printer.h | 0 src/{emu => devices}/bus/rs232/rs232.c | 0 src/{emu => devices}/bus/rs232/rs232.h | 0 src/{emu => devices}/bus/rs232/ser_mouse.c | 0 src/{emu => devices}/bus/rs232/ser_mouse.h | 0 src/{emu => devices}/bus/rs232/terminal.c | 0 src/{emu => devices}/bus/rs232/terminal.h | 0 src/{emu => devices}/bus/rs232/xvd701.c | 0 src/{emu => devices}/bus/rs232/xvd701.h | 0 src/{emu => devices}/bus/s100/dj2db.c | 0 src/{emu => devices}/bus/s100/dj2db.h | 0 src/{emu => devices}/bus/s100/djdma.c | 0 src/{emu => devices}/bus/s100/djdma.h | 0 src/{emu => devices}/bus/s100/mm65k16s.c | 0 src/{emu => devices}/bus/s100/mm65k16s.h | 0 src/{emu => devices}/bus/s100/nsmdsa.c | 0 src/{emu => devices}/bus/s100/nsmdsa.h | 0 src/{emu => devices}/bus/s100/nsmdsad.c | 0 src/{emu => devices}/bus/s100/nsmdsad.h | 0 src/{emu => devices}/bus/s100/s100.c | 0 src/{emu => devices}/bus/s100/s100.h | 0 src/{emu => devices}/bus/s100/wunderbus.c | 0 src/{emu => devices}/bus/s100/wunderbus.h | 0 src/{emu => devices}/bus/saturn/bram.c | 0 src/{emu => devices}/bus/saturn/bram.h | 0 src/{emu => devices}/bus/saturn/dram.c | 0 src/{emu => devices}/bus/saturn/dram.h | 0 src/{emu => devices}/bus/saturn/rom.c | 0 src/{emu => devices}/bus/saturn/rom.h | 0 src/{emu => devices}/bus/saturn/sat_slot.c | 0 src/{emu => devices}/bus/saturn/sat_slot.h | 0 src/{emu => devices}/bus/scsi/acb4070.c | 0 src/{emu => devices}/bus/scsi/acb4070.h | 0 src/{emu => devices}/bus/scsi/cdu76s.c | 0 src/{emu => devices}/bus/scsi/cdu76s.h | 0 src/{emu => devices}/bus/scsi/d9060hd.c | 0 src/{emu => devices}/bus/scsi/d9060hd.h | 0 src/{emu => devices}/bus/scsi/omti5100.c | 0 src/{emu => devices}/bus/scsi/omti5100.h | 0 src/{emu => devices}/bus/scsi/pc9801_sasi.c | 0 src/{emu => devices}/bus/scsi/pc9801_sasi.h | 0 src/{emu => devices}/bus/scsi/s1410.c | 0 src/{emu => devices}/bus/scsi/s1410.h | 0 src/{emu => devices}/bus/scsi/sa1403d.c | 0 src/{emu => devices}/bus/scsi/sa1403d.h | 0 src/{emu => devices}/bus/scsi/scsi.c | 0 src/{emu => devices}/bus/scsi/scsi.h | 0 src/{emu => devices}/bus/scsi/scsicd.c | 0 src/{emu => devices}/bus/scsi/scsicd.h | 0 src/{emu => devices}/bus/scsi/scsihd.c | 0 src/{emu => devices}/bus/scsi/scsihd.h | 0 src/{emu => devices}/bus/scsi/scsihle.c | 0 src/{emu => devices}/bus/scsi/scsihle.h | 0 src/{emu => devices}/bus/scv/rom.c | 0 src/{emu => devices}/bus/scv/rom.h | 0 src/{emu => devices}/bus/scv/slot.c | 0 src/{emu => devices}/bus/scv/slot.h | 0 src/{emu => devices}/bus/sega8/ccatch.c | 0 src/{emu => devices}/bus/sega8/ccatch.h | 0 src/{emu => devices}/bus/sega8/mgear.c | 0 src/{emu => devices}/bus/sega8/mgear.h | 0 src/{emu => devices}/bus/sega8/rom.c | 0 src/{emu => devices}/bus/sega8/rom.h | 0 src/{emu => devices}/bus/sega8/sega8_slot.c | 0 src/{emu => devices}/bus/sega8/sega8_slot.h | 0 src/{emu => devices}/bus/sms_ctrl/graphic.c | 0 src/{emu => devices}/bus/sms_ctrl/graphic.h | 0 src/{emu => devices}/bus/sms_ctrl/joypad.c | 0 src/{emu => devices}/bus/sms_ctrl/joypad.h | 0 src/{emu => devices}/bus/sms_ctrl/lphaser.c | 0 src/{emu => devices}/bus/sms_ctrl/lphaser.h | 0 src/{emu => devices}/bus/sms_ctrl/multitap.c | 0 src/{emu => devices}/bus/sms_ctrl/multitap.h | 0 src/{emu => devices}/bus/sms_ctrl/paddle.c | 0 src/{emu => devices}/bus/sms_ctrl/paddle.h | 0 src/{emu => devices}/bus/sms_ctrl/rfu.c | 0 src/{emu => devices}/bus/sms_ctrl/rfu.h | 0 src/{emu => devices}/bus/sms_ctrl/smsctrl.c | 0 src/{emu => devices}/bus/sms_ctrl/smsctrl.h | 0 src/{emu => devices}/bus/sms_ctrl/sports.c | 0 src/{emu => devices}/bus/sms_ctrl/sports.h | 0 src/{emu => devices}/bus/sms_ctrl/sportsjp.c | 0 src/{emu => devices}/bus/sms_ctrl/sportsjp.h | 0 src/{emu => devices}/bus/sms_exp/gender.c | 0 src/{emu => devices}/bus/sms_exp/gender.h | 0 src/{emu => devices}/bus/sms_exp/smsexp.c | 0 src/{emu => devices}/bus/sms_exp/smsexp.h | 0 src/{emu => devices}/bus/snes/bsx.c | 0 src/{emu => devices}/bus/snes/bsx.h | 0 src/{emu => devices}/bus/snes/event.c | 0 src/{emu => devices}/bus/snes/event.h | 0 src/{emu => devices}/bus/snes/rom.c | 0 src/{emu => devices}/bus/snes/rom.h | 0 src/{emu => devices}/bus/snes/rom21.c | 0 src/{emu => devices}/bus/snes/rom21.h | 0 src/{emu => devices}/bus/snes/sa1.c | 0 src/{emu => devices}/bus/snes/sa1.h | 0 src/{emu => devices}/bus/snes/sdd1.c | 0 src/{emu => devices}/bus/snes/sdd1.h | 0 src/{emu => devices}/bus/snes/sfx.c | 0 src/{emu => devices}/bus/snes/sfx.h | 0 src/{emu => devices}/bus/snes/sgb.c | 0 src/{emu => devices}/bus/snes/sgb.h | 0 src/{emu => devices}/bus/snes/snes_carts.c | 0 src/{emu => devices}/bus/snes/snes_carts.h | 0 src/{emu => devices}/bus/snes/snes_slot.c | 0 src/{emu => devices}/bus/snes/snes_slot.h | 0 src/{emu => devices}/bus/snes/spc7110.c | 0 src/{emu => devices}/bus/snes/spc7110.h | 0 src/{emu => devices}/bus/snes/sufami.c | 0 src/{emu => devices}/bus/snes/sufami.h | 0 src/{emu => devices}/bus/snes/upd.c | 0 src/{emu => devices}/bus/snes/upd.h | 0 src/{emu => devices}/bus/snes_ctrl/bcbattle.c | 0 src/{emu => devices}/bus/snes_ctrl/bcbattle.h | 0 src/{emu => devices}/bus/snes_ctrl/ctrl.c | 0 src/{emu => devices}/bus/snes_ctrl/ctrl.h | 0 src/{emu => devices}/bus/snes_ctrl/joypad.c | 0 src/{emu => devices}/bus/snes_ctrl/joypad.h | 0 src/{emu => devices}/bus/snes_ctrl/miracle.c | 0 src/{emu => devices}/bus/snes_ctrl/miracle.h | 0 src/{emu => devices}/bus/snes_ctrl/mouse.c | 0 src/{emu => devices}/bus/snes_ctrl/mouse.h | 0 src/{emu => devices}/bus/snes_ctrl/multitap.c | 0 src/{emu => devices}/bus/snes_ctrl/multitap.h | 0 src/{emu => devices}/bus/snes_ctrl/pachinko.c | 0 src/{emu => devices}/bus/snes_ctrl/pachinko.h | 0 src/{emu => devices}/bus/snes_ctrl/sscope.c | 0 src/{emu => devices}/bus/snes_ctrl/sscope.h | 0 src/{emu => devices}/bus/snes_ctrl/twintap.c | 0 src/{emu => devices}/bus/snes_ctrl/twintap.h | 0 src/{emu => devices}/bus/spc1000/exp.c | 0 src/{emu => devices}/bus/spc1000/exp.h | 0 src/{emu => devices}/bus/spc1000/fdd.c | 0 src/{emu => devices}/bus/spc1000/fdd.h | 0 src/{emu => devices}/bus/spc1000/vdp.c | 0 src/{emu => devices}/bus/spc1000/vdp.h | 0 src/{emu => devices}/bus/ti99_peb/bwg.c | 0 src/{emu => devices}/bus/ti99_peb/bwg.h | 0 src/{emu => devices}/bus/ti99_peb/evpc.c | 0 src/{emu => devices}/bus/ti99_peb/evpc.h | 0 src/{emu => devices}/bus/ti99_peb/hfdc.c | 0 src/{emu => devices}/bus/ti99_peb/hfdc.h | 0 src/{emu => devices}/bus/ti99_peb/horizon.c | 0 src/{emu => devices}/bus/ti99_peb/horizon.h | 0 src/{emu => devices}/bus/ti99_peb/hsgpl.c | 0 src/{emu => devices}/bus/ti99_peb/hsgpl.h | 0 src/{emu => devices}/bus/ti99_peb/memex.c | 0 src/{emu => devices}/bus/ti99_peb/memex.h | 0 src/{emu => devices}/bus/ti99_peb/myarcmem.c | 0 src/{emu => devices}/bus/ti99_peb/myarcmem.h | 0 src/{emu => devices}/bus/ti99_peb/pcode.c | 0 src/{emu => devices}/bus/ti99_peb/pcode.h | 0 src/{emu => devices}/bus/ti99_peb/peribox.c | 0 src/{emu => devices}/bus/ti99_peb/peribox.h | 0 src/{emu => devices}/bus/ti99_peb/samsmem.c | 0 src/{emu => devices}/bus/ti99_peb/samsmem.h | 0 src/{emu => devices}/bus/ti99_peb/spchsyn.c | 0 src/{emu => devices}/bus/ti99_peb/spchsyn.h | 0 src/{emu => devices}/bus/ti99_peb/ti_32kmem.c | 0 src/{emu => devices}/bus/ti99_peb/ti_32kmem.h | 0 src/{emu => devices}/bus/ti99_peb/ti_fdc.c | 0 src/{emu => devices}/bus/ti99_peb/ti_fdc.h | 0 src/{emu => devices}/bus/ti99_peb/ti_rs232.c | 0 src/{emu => devices}/bus/ti99_peb/ti_rs232.h | 0 src/{emu => devices}/bus/ti99_peb/tn_ide.c | 0 src/{emu => devices}/bus/ti99_peb/tn_ide.h | 0 src/{emu => devices}/bus/ti99_peb/tn_usbsm.c | 0 src/{emu => devices}/bus/ti99_peb/tn_usbsm.h | 0 src/{emu => devices}/bus/ti99x/990_dk.c | 0 src/{emu => devices}/bus/ti99x/990_dk.h | 0 src/{emu => devices}/bus/ti99x/990_hd.c | 0 src/{emu => devices}/bus/ti99x/990_hd.h | 0 src/{emu => devices}/bus/ti99x/990_tap.c | 0 src/{emu => devices}/bus/ti99x/990_tap.h | 0 src/{emu => devices}/bus/ti99x/998board.c | 0 src/{emu => devices}/bus/ti99x/998board.h | 0 src/{emu => devices}/bus/ti99x/datamux.c | 0 src/{emu => devices}/bus/ti99x/datamux.h | 0 src/{emu => devices}/bus/ti99x/genboard.c | 0 src/{emu => devices}/bus/ti99x/genboard.h | 0 src/{emu => devices}/bus/ti99x/grom.c | 0 src/{emu => devices}/bus/ti99x/grom.h | 0 src/{emu => devices}/bus/ti99x/gromport.c | 0 src/{emu => devices}/bus/ti99x/gromport.h | 0 src/{emu => devices}/bus/ti99x/handset.c | 0 src/{emu => devices}/bus/ti99x/handset.h | 0 src/{emu => devices}/bus/ti99x/joyport.c | 0 src/{emu => devices}/bus/ti99x/joyport.h | 0 src/{emu => devices}/bus/ti99x/mecmouse.c | 0 src/{emu => devices}/bus/ti99x/mecmouse.h | 0 src/{emu => devices}/bus/ti99x/ti99defs.h | 0 src/{emu => devices}/bus/ti99x/videowrp.c | 0 src/{emu => devices}/bus/ti99x/videowrp.h | 0 src/{emu => devices}/bus/tvc/hbf.c | 0 src/{emu => devices}/bus/tvc/hbf.h | 0 src/{emu => devices}/bus/tvc/tvc.c | 0 src/{emu => devices}/bus/tvc/tvc.h | 0 src/{emu => devices}/bus/vboy/rom.c | 0 src/{emu => devices}/bus/vboy/rom.h | 0 src/{emu => devices}/bus/vboy/slot.c | 0 src/{emu => devices}/bus/vboy/slot.h | 0 src/{emu => devices}/bus/vc4000/rom.c | 0 src/{emu => devices}/bus/vc4000/rom.h | 0 src/{emu => devices}/bus/vc4000/slot.c | 0 src/{emu => devices}/bus/vc4000/slot.h | 0 src/{emu => devices}/bus/vcs/compumat.c | 0 src/{emu => devices}/bus/vcs/compumat.h | 0 src/{emu => devices}/bus/vcs/dpc.c | 0 src/{emu => devices}/bus/vcs/dpc.h | 0 src/{emu => devices}/bus/vcs/rom.c | 0 src/{emu => devices}/bus/vcs/rom.h | 0 src/{emu => devices}/bus/vcs/scharger.c | 0 src/{emu => devices}/bus/vcs/scharger.h | 0 src/{emu => devices}/bus/vcs/vcs_slot.c | 0 src/{emu => devices}/bus/vcs/vcs_slot.h | 0 src/{emu => devices}/bus/vcs_ctrl/ctrl.c | 0 src/{emu => devices}/bus/vcs_ctrl/ctrl.h | 0 src/{emu => devices}/bus/vcs_ctrl/joybooster.c | 0 src/{emu => devices}/bus/vcs_ctrl/joybooster.h | 0 src/{emu => devices}/bus/vcs_ctrl/joystick.c | 0 src/{emu => devices}/bus/vcs_ctrl/joystick.h | 0 src/{emu => devices}/bus/vcs_ctrl/keypad.c | 0 src/{emu => devices}/bus/vcs_ctrl/keypad.h | 0 src/{emu => devices}/bus/vcs_ctrl/lightpen.c | 0 src/{emu => devices}/bus/vcs_ctrl/lightpen.h | 0 src/{emu => devices}/bus/vcs_ctrl/paddles.c | 0 src/{emu => devices}/bus/vcs_ctrl/paddles.h | 0 src/{emu => devices}/bus/vcs_ctrl/wheel.c | 0 src/{emu => devices}/bus/vcs_ctrl/wheel.h | 0 src/{emu => devices}/bus/vectrex/rom.c | 0 src/{emu => devices}/bus/vectrex/rom.h | 0 src/{emu => devices}/bus/vectrex/slot.c | 0 src/{emu => devices}/bus/vectrex/slot.h | 0 src/{emu => devices}/bus/vic10/exp.c | 0 src/{emu => devices}/bus/vic10/exp.h | 0 src/{emu => devices}/bus/vic10/std.c | 0 src/{emu => devices}/bus/vic10/std.h | 0 src/{emu => devices}/bus/vic20/4cga.c | 0 src/{emu => devices}/bus/vic20/4cga.h | 0 src/{emu => devices}/bus/vic20/exp.c | 0 src/{emu => devices}/bus/vic20/exp.h | 0 src/{emu => devices}/bus/vic20/fe3.c | 0 src/{emu => devices}/bus/vic20/fe3.h | 0 src/{emu => devices}/bus/vic20/megacart.c | 0 src/{emu => devices}/bus/vic20/megacart.h | 0 src/{emu => devices}/bus/vic20/std.c | 0 src/{emu => devices}/bus/vic20/std.h | 0 src/{emu => devices}/bus/vic20/user.c | 0 src/{emu => devices}/bus/vic20/user.h | 0 src/{emu => devices}/bus/vic20/vic1010.c | 0 src/{emu => devices}/bus/vic20/vic1010.h | 0 src/{emu => devices}/bus/vic20/vic1011.c | 0 src/{emu => devices}/bus/vic20/vic1011.h | 0 src/{emu => devices}/bus/vic20/vic1110.c | 0 src/{emu => devices}/bus/vic20/vic1110.h | 0 src/{emu => devices}/bus/vic20/vic1111.c | 0 src/{emu => devices}/bus/vic20/vic1111.h | 0 src/{emu => devices}/bus/vic20/vic1112.c | 0 src/{emu => devices}/bus/vic20/vic1112.h | 0 src/{emu => devices}/bus/vic20/vic1210.c | 0 src/{emu => devices}/bus/vic20/vic1210.h | 0 src/{emu => devices}/bus/vidbrain/exp.c | 0 src/{emu => devices}/bus/vidbrain/exp.h | 0 src/{emu => devices}/bus/vidbrain/money_minder.c | 0 src/{emu => devices}/bus/vidbrain/money_minder.h | 0 src/{emu => devices}/bus/vidbrain/std.c | 0 src/{emu => devices}/bus/vidbrain/std.h | 0 src/{emu => devices}/bus/vidbrain/timeshare.c | 0 src/{emu => devices}/bus/vidbrain/timeshare.h | 0 src/{emu => devices}/bus/vip/byteio.c | 0 src/{emu => devices}/bus/vip/byteio.h | 0 src/{emu => devices}/bus/vip/exp.c | 0 src/{emu => devices}/bus/vip/exp.h | 0 src/{emu => devices}/bus/vip/vp550.c | 0 src/{emu => devices}/bus/vip/vp550.h | 0 src/{emu => devices}/bus/vip/vp570.c | 0 src/{emu => devices}/bus/vip/vp570.h | 0 src/{emu => devices}/bus/vip/vp575.c | 0 src/{emu => devices}/bus/vip/vp575.h | 0 src/{emu => devices}/bus/vip/vp585.c | 0 src/{emu => devices}/bus/vip/vp585.h | 0 src/{emu => devices}/bus/vip/vp590.c | 0 src/{emu => devices}/bus/vip/vp590.h | 0 src/{emu => devices}/bus/vip/vp595.c | 0 src/{emu => devices}/bus/vip/vp595.h | 0 src/{emu => devices}/bus/vip/vp620.c | 0 src/{emu => devices}/bus/vip/vp620.h | 0 src/{emu => devices}/bus/vip/vp700.c | 0 src/{emu => devices}/bus/vip/vp700.h | 0 src/{emu => devices}/bus/vtech/ioexp/carts.c | 0 src/{emu => devices}/bus/vtech/ioexp/carts.h | 0 src/{emu => devices}/bus/vtech/ioexp/ioexp.c | 0 src/{emu => devices}/bus/vtech/ioexp/ioexp.h | 0 src/{emu => devices}/bus/vtech/ioexp/joystick.c | 0 src/{emu => devices}/bus/vtech/ioexp/joystick.h | 0 src/{emu => devices}/bus/vtech/ioexp/printer.c | 0 src/{emu => devices}/bus/vtech/ioexp/printer.h | 0 src/{emu => devices}/bus/vtech/memexp/carts.c | 0 src/{emu => devices}/bus/vtech/memexp/carts.h | 0 src/{emu => devices}/bus/vtech/memexp/floppy.c | 0 src/{emu => devices}/bus/vtech/memexp/floppy.h | 0 src/{emu => devices}/bus/vtech/memexp/memexp.c | 0 src/{emu => devices}/bus/vtech/memexp/memexp.h | 0 src/{emu => devices}/bus/vtech/memexp/memory.c | 0 src/{emu => devices}/bus/vtech/memexp/memory.h | 0 src/{emu => devices}/bus/vtech/memexp/rs232.c | 0 src/{emu => devices}/bus/vtech/memexp/rs232.h | 0 src/{emu => devices}/bus/vtech/memexp/wordpro.c | 0 src/{emu => devices}/bus/vtech/memexp/wordpro.h | 0 src/{emu => devices}/bus/wangpc/emb.c | 0 src/{emu => devices}/bus/wangpc/emb.h | 0 src/{emu => devices}/bus/wangpc/lic.c | 0 src/{emu => devices}/bus/wangpc/lic.h | 0 src/{emu => devices}/bus/wangpc/lvc.c | 0 src/{emu => devices}/bus/wangpc/lvc.h | 0 src/{emu => devices}/bus/wangpc/mcc.c | 0 src/{emu => devices}/bus/wangpc/mcc.h | 0 src/{emu => devices}/bus/wangpc/mvc.c | 0 src/{emu => devices}/bus/wangpc/mvc.h | 0 src/{emu => devices}/bus/wangpc/rtc.c | 0 src/{emu => devices}/bus/wangpc/rtc.h | 0 src/{emu => devices}/bus/wangpc/tig.c | 0 src/{emu => devices}/bus/wangpc/tig.h | 0 src/{emu => devices}/bus/wangpc/wangpc.c | 0 src/{emu => devices}/bus/wangpc/wangpc.h | 0 src/{emu => devices}/bus/wangpc/wdc.c | 0 src/{emu => devices}/bus/wangpc/wdc.h | 0 src/{emu => devices}/bus/wswan/rom.c | 0 src/{emu => devices}/bus/wswan/rom.h | 0 src/{emu => devices}/bus/wswan/slot.c | 0 src/{emu => devices}/bus/wswan/slot.h | 0 src/{emu => devices}/bus/x68k/x68k_neptunex.c | 0 src/{emu => devices}/bus/x68k/x68k_neptunex.h | 0 src/{emu => devices}/bus/x68k/x68k_scsiext.c | 0 src/{emu => devices}/bus/x68k/x68k_scsiext.h | 0 src/{emu => devices}/bus/x68k/x68kexp.c | 0 src/{emu => devices}/bus/x68k/x68kexp.h | 0 src/{emu => devices}/bus/z88/flash.c | 0 src/{emu => devices}/bus/z88/flash.h | 0 src/{emu => devices}/bus/z88/ram.c | 0 src/{emu => devices}/bus/z88/ram.h | 0 src/{emu => devices}/bus/z88/rom.c | 0 src/{emu => devices}/bus/z88/rom.h | 0 src/{emu => devices}/bus/z88/z88.c | 0 src/{emu => devices}/bus/z88/z88.h | 0 src/{emu => devices}/cpu/8x300/8x300.c | 0 src/{emu => devices}/cpu/8x300/8x300.h | 0 src/{emu => devices}/cpu/8x300/8x300dasm.c | 0 src/{emu => devices}/cpu/adsp2100/2100dasm.c | 0 src/{emu => devices}/cpu/adsp2100/2100ops.inc | 0 src/{emu => devices}/cpu/adsp2100/adsp2100.c | 0 src/{emu => devices}/cpu/adsp2100/adsp2100.h | 0 src/{emu => devices}/cpu/alph8201/8201dasm.c | 0 src/{emu => devices}/cpu/alph8201/alph8201.c | 0 src/{emu => devices}/cpu/alph8201/alph8201.h | 0 src/{emu => devices}/cpu/alto2/a2curt.c | 0 src/{emu => devices}/cpu/alto2/a2curt.h | 0 src/{emu => devices}/cpu/alto2/a2dht.c | 0 src/{emu => devices}/cpu/alto2/a2dht.h | 0 src/{emu => devices}/cpu/alto2/a2disk.c | 0 src/{emu => devices}/cpu/alto2/a2disk.h | 0 src/{emu => devices}/cpu/alto2/a2disp.c | 0 src/{emu => devices}/cpu/alto2/a2disp.h | 0 src/{emu => devices}/cpu/alto2/a2dvt.c | 0 src/{emu => devices}/cpu/alto2/a2dvt.h | 0 src/{emu => devices}/cpu/alto2/a2dwt.c | 0 src/{emu => devices}/cpu/alto2/a2dwt.h | 0 src/{emu => devices}/cpu/alto2/a2emu.c | 0 src/{emu => devices}/cpu/alto2/a2emu.h | 0 src/{emu => devices}/cpu/alto2/a2ether.c | 0 src/{emu => devices}/cpu/alto2/a2ether.h | 0 src/{emu => devices}/cpu/alto2/a2hw.c | 0 src/{emu => devices}/cpu/alto2/a2hw.h | 0 src/{emu => devices}/cpu/alto2/a2jkff.h | 0 src/{emu => devices}/cpu/alto2/a2kbd.c | 0 src/{emu => devices}/cpu/alto2/a2kbd.h | 0 src/{emu => devices}/cpu/alto2/a2ksec.c | 0 src/{emu => devices}/cpu/alto2/a2ksec.h | 0 src/{emu => devices}/cpu/alto2/a2kwd.c | 0 src/{emu => devices}/cpu/alto2/a2kwd.h | 0 src/{emu => devices}/cpu/alto2/a2mem.c | 0 src/{emu => devices}/cpu/alto2/a2mem.h | 0 src/{emu => devices}/cpu/alto2/a2mouse.c | 0 src/{emu => devices}/cpu/alto2/a2mouse.h | 0 src/{emu => devices}/cpu/alto2/a2mrt.c | 0 src/{emu => devices}/cpu/alto2/a2mrt.h | 0 src/{emu => devices}/cpu/alto2/a2part.c | 0 src/{emu => devices}/cpu/alto2/a2part.h | 0 src/{emu => devices}/cpu/alto2/a2ram.c | 0 src/{emu => devices}/cpu/alto2/a2ram.h | 0 src/{emu => devices}/cpu/alto2/a2roms.c | 0 src/{emu => devices}/cpu/alto2/a2roms.h | 0 src/{emu => devices}/cpu/alto2/alto2cpu.c | 0 src/{emu => devices}/cpu/alto2/alto2cpu.h | 0 src/{emu => devices}/cpu/alto2/alto2dsm.c | 0 src/{emu => devices}/cpu/am29000/am29000.c | 0 src/{emu => devices}/cpu/am29000/am29000.h | 0 src/{emu => devices}/cpu/am29000/am29dasm.c | 0 src/{emu => devices}/cpu/am29000/am29ops.h | 0 src/{emu => devices}/cpu/amis2000/amis2000.c | 0 src/{emu => devices}/cpu/amis2000/amis2000.h | 0 src/{emu => devices}/cpu/amis2000/amis2000d.c | 0 src/{emu => devices}/cpu/amis2000/amis2000op.c | 0 src/{emu => devices}/cpu/apexc/apexc.c | 0 src/{emu => devices}/cpu/apexc/apexc.h | 0 src/{emu => devices}/cpu/apexc/apexcdsm.c | 0 src/{emu => devices}/cpu/arc/arc.c | 0 src/{emu => devices}/cpu/arc/arc.h | 0 src/{emu => devices}/cpu/arc/arcdasm.c | 0 src/{emu => devices}/cpu/arcompact/arcompact.c | 0 src/{emu => devices}/cpu/arcompact/arcompact.h | 0 src/{emu => devices}/cpu/arcompact/arcompact_common.c | 0 src/{emu => devices}/cpu/arcompact/arcompact_common.h | 0 src/{emu => devices}/cpu/arcompact/arcompact_execute.c | 0 src/{emu => devices}/cpu/arcompact/arcompact_make.py | 0 src/{emu => devices}/cpu/arcompact/arcompactdasm.c | 0 src/{emu => devices}/cpu/arcompact/arcompactdasm_dispatch.c | 0 src/{emu => devices}/cpu/arcompact/arcompactdasm_dispatch.h | 0 src/{emu => devices}/cpu/arcompact/arcompactdasm_ops.c | 0 src/{emu => devices}/cpu/arcompact/arcompactdasm_ops.h | 0 src/{emu => devices}/cpu/arm/arm.c | 0 src/{emu => devices}/cpu/arm/arm.h | 0 src/{emu => devices}/cpu/arm/armdasm.c | 0 src/{emu => devices}/cpu/arm7/arm7.c | 0 src/{emu => devices}/cpu/arm7/arm7.h | 0 src/{emu => devices}/cpu/arm7/arm7core.h | 0 src/{emu => devices}/cpu/arm7/arm7core.inc | 0 src/{emu => devices}/cpu/arm7/arm7dasm.c | 0 src/{emu => devices}/cpu/arm7/arm7drc.inc | 0 src/{emu => devices}/cpu/arm7/arm7help.h | 0 src/{emu => devices}/cpu/arm7/arm7ops.c | 0 src/{emu => devices}/cpu/arm7/arm7tdrc.inc | 0 src/{emu => devices}/cpu/arm7/arm7thmb.c | 0 src/{emu => devices}/cpu/asap/asap.c | 0 src/{emu => devices}/cpu/asap/asap.h | 0 src/{emu => devices}/cpu/asap/asapdasm.c | 0 src/{emu => devices}/cpu/avr8/avr8.c | 0 src/{emu => devices}/cpu/avr8/avr8.h | 0 src/{emu => devices}/cpu/avr8/avr8dasm.c | 0 src/{emu => devices}/cpu/ccpu/ccpu.c | 0 src/{emu => devices}/cpu/ccpu/ccpu.h | 0 src/{emu => devices}/cpu/ccpu/ccpudasm.c | 0 src/{emu => devices}/cpu/cop400/cop400.c | 0 src/{emu => devices}/cpu/cop400/cop400.h | 0 src/{emu => devices}/cpu/cop400/cop400op.inc | 0 src/{emu => devices}/cpu/cop400/cop410ds.c | 0 src/{emu => devices}/cpu/cop400/cop420ds.c | 0 src/{emu => devices}/cpu/cop400/cop440ds.c | 0 src/{emu => devices}/cpu/cosmac/cosdasm.c | 0 src/{emu => devices}/cpu/cosmac/cosmac.c | 0 src/{emu => devices}/cpu/cosmac/cosmac.h | 0 src/{emu => devices}/cpu/cp1610/1610dasm.c | 0 src/{emu => devices}/cpu/cp1610/cp1610.c | 0 src/{emu => devices}/cpu/cp1610/cp1610.h | 0 src/{emu => devices}/cpu/cubeqcpu/cubedasm.c | 0 src/{emu => devices}/cpu/cubeqcpu/cubeqcpu.c | 0 src/{emu => devices}/cpu/cubeqcpu/cubeqcpu.h | 0 src/{emu => devices}/cpu/drcbec.c | 0 src/{emu => devices}/cpu/drcbec.h | 0 src/{emu => devices}/cpu/drcbeut.c | 0 src/{emu => devices}/cpu/drcbeut.h | 0 src/{emu => devices}/cpu/drcbex64.c | 0 src/{emu => devices}/cpu/drcbex64.h | 0 src/{emu => devices}/cpu/drcbex86.c | 0 src/{emu => devices}/cpu/drcbex86.h | 0 src/{emu => devices}/cpu/drccache.c | 0 src/{emu => devices}/cpu/drccache.h | 0 src/{emu => devices}/cpu/drcfe.c | 0 src/{emu => devices}/cpu/drcfe.h | 0 src/{emu => devices}/cpu/drcuml.c | 0 src/{emu => devices}/cpu/drcuml.h | 0 src/{emu => devices}/cpu/drcumlsh.h | 0 src/{emu => devices}/cpu/dsp16/dsp16.c | 0 src/{emu => devices}/cpu/dsp16/dsp16.h | 0 src/{emu => devices}/cpu/dsp16/dsp16dis.c | 0 src/{emu => devices}/cpu/dsp16/dsp16ops.inc | 0 src/{emu => devices}/cpu/dsp32/dsp32.c | 0 src/{emu => devices}/cpu/dsp32/dsp32.h | 0 src/{emu => devices}/cpu/dsp32/dsp32dis.c | 0 src/{emu => devices}/cpu/dsp32/dsp32ops.inc | 0 src/{emu => devices}/cpu/dsp56k/dsp56def.h | 0 src/{emu => devices}/cpu/dsp56k/dsp56dsm.c | 0 src/{emu => devices}/cpu/dsp56k/dsp56k.c | 0 src/{emu => devices}/cpu/dsp56k/dsp56k.h | 0 src/{emu => devices}/cpu/dsp56k/dsp56mem.c | 0 src/{emu => devices}/cpu/dsp56k/dsp56mem.h | 0 src/{emu => devices}/cpu/dsp56k/dsp56ops.inc | 0 src/{emu => devices}/cpu/dsp56k/dsp56pcu.c | 0 src/{emu => devices}/cpu/dsp56k/dsp56pcu.h | 0 src/{emu => devices}/cpu/dsp56k/inst.c | 0 src/{emu => devices}/cpu/dsp56k/inst.h | 0 src/{emu => devices}/cpu/dsp56k/opcode.c | 0 src/{emu => devices}/cpu/dsp56k/opcode.h | 0 src/{emu => devices}/cpu/dsp56k/pmove.c | 0 src/{emu => devices}/cpu/dsp56k/pmove.h | 0 src/{emu => devices}/cpu/dsp56k/tables.c | 0 src/{emu => devices}/cpu/dsp56k/tables.h | 0 src/{emu => devices}/cpu/e0c6200/e0c6200.c | 0 src/{emu => devices}/cpu/e0c6200/e0c6200.h | 0 src/{emu => devices}/cpu/e0c6200/e0c6200d.c | 0 src/{emu => devices}/cpu/e0c6200/e0c6200op.inc | 0 src/{emu => devices}/cpu/e0c6200/e0c6s46.c | 0 src/{emu => devices}/cpu/e0c6200/e0c6s46.h | 0 src/{emu => devices}/cpu/e132xs/32xsdasm.c | 0 src/{emu => devices}/cpu/e132xs/e132xs.c | 0 src/{emu => devices}/cpu/e132xs/e132xs.h | 0 src/{emu => devices}/cpu/e132xs/e132xsop.inc | 0 src/{emu => devices}/cpu/es5510/es5510.c | 0 src/{emu => devices}/cpu/es5510/es5510.h | 0 src/{emu => devices}/cpu/esrip/esrip.c | 0 src/{emu => devices}/cpu/esrip/esrip.h | 0 src/{emu => devices}/cpu/esrip/esripdsm.c | 0 src/{emu => devices}/cpu/f8/f8.c | 0 src/{emu => devices}/cpu/f8/f8.h | 0 src/{emu => devices}/cpu/f8/f8dasm.c | 0 src/{emu => devices}/cpu/g65816/g65816.c | 0 src/{emu => devices}/cpu/g65816/g65816.h | 0 src/{emu => devices}/cpu/g65816/g65816cm.h | 0 src/{emu => devices}/cpu/g65816/g65816ds.c | 0 src/{emu => devices}/cpu/g65816/g65816ds.h | 0 src/{emu => devices}/cpu/g65816/g65816o0.c | 0 src/{emu => devices}/cpu/g65816/g65816o1.c | 0 src/{emu => devices}/cpu/g65816/g65816o2.c | 0 src/{emu => devices}/cpu/g65816/g65816o3.c | 0 src/{emu => devices}/cpu/g65816/g65816o4.c | 0 src/{emu => devices}/cpu/g65816/g65816op.h | 0 src/{emu => devices}/cpu/h6280/6280dasm.c | 0 src/{emu => devices}/cpu/h6280/h6280.c | 0 src/{emu => devices}/cpu/h6280/h6280.h | 0 src/{emu => devices}/cpu/h8/h8.c | 0 src/{emu => devices}/cpu/h8/h8.h | 0 src/{emu => devices}/cpu/h8/h8.lst | 0 src/{emu => devices}/cpu/h8/h83002.c | 0 src/{emu => devices}/cpu/h8/h83002.h | 0 src/{emu => devices}/cpu/h8/h83006.c | 0 src/{emu => devices}/cpu/h8/h83006.h | 0 src/{emu => devices}/cpu/h8/h83008.c | 0 src/{emu => devices}/cpu/h8/h83008.h | 0 src/{emu => devices}/cpu/h8/h83048.c | 0 src/{emu => devices}/cpu/h8/h83048.h | 0 src/{emu => devices}/cpu/h8/h83337.c | 0 src/{emu => devices}/cpu/h8/h83337.h | 0 src/{emu => devices}/cpu/h8/h8_adc.c | 0 src/{emu => devices}/cpu/h8/h8_adc.h | 0 src/{emu => devices}/cpu/h8/h8_intc.c | 0 src/{emu => devices}/cpu/h8/h8_intc.h | 0 src/{emu => devices}/cpu/h8/h8_port.c | 0 src/{emu => devices}/cpu/h8/h8_port.h | 0 src/{emu => devices}/cpu/h8/h8_sci.c | 0 src/{emu => devices}/cpu/h8/h8_sci.h | 0 src/{emu => devices}/cpu/h8/h8_timer16.c | 0 src/{emu => devices}/cpu/h8/h8_timer16.h | 0 src/{emu => devices}/cpu/h8/h8_timer8.c | 0 src/{emu => devices}/cpu/h8/h8_timer8.h | 0 src/{emu => devices}/cpu/h8/h8h.c | 0 src/{emu => devices}/cpu/h8/h8h.h | 0 src/{emu => devices}/cpu/h8/h8make.py | 0 src/{emu => devices}/cpu/h8/h8s2000.c | 0 src/{emu => devices}/cpu/h8/h8s2000.h | 0 src/{emu => devices}/cpu/h8/h8s2245.c | 0 src/{emu => devices}/cpu/h8/h8s2245.h | 0 src/{emu => devices}/cpu/h8/h8s2320.c | 0 src/{emu => devices}/cpu/h8/h8s2320.h | 0 src/{emu => devices}/cpu/h8/h8s2357.c | 0 src/{emu => devices}/cpu/h8/h8s2357.h | 0 src/{emu => devices}/cpu/h8/h8s2600.c | 0 src/{emu => devices}/cpu/h8/h8s2600.h | 0 src/{emu => devices}/cpu/h8/h8s2655.c | 0 src/{emu => devices}/cpu/h8/h8s2655.h | 0 src/{emu => devices}/cpu/hcd62121/hcd62121.c | 0 src/{emu => devices}/cpu/hcd62121/hcd62121.h | 0 src/{emu => devices}/cpu/hcd62121/hcd62121_ops.h | 0 src/{emu => devices}/cpu/hcd62121/hcd62121d.c | 0 src/{emu => devices}/cpu/hd61700/hd61700.c | 0 src/{emu => devices}/cpu/hd61700/hd61700.h | 0 src/{emu => devices}/cpu/hd61700/hd61700d.c | 0 src/{emu => devices}/cpu/hmcs40/hmcs40.c | 0 src/{emu => devices}/cpu/hmcs40/hmcs40.h | 0 src/{emu => devices}/cpu/hmcs40/hmcs40d.c | 0 src/{emu => devices}/cpu/hmcs40/hmcs40op.c | 0 src/{emu => devices}/cpu/hphybrid/hphybrid.c | 0 src/{emu => devices}/cpu/hphybrid/hphybrid.h | 0 src/{emu => devices}/cpu/hphybrid/hphybrid_dasm.c | 0 src/{emu => devices}/cpu/i386/cycles.h | 0 src/{emu => devices}/cpu/i386/i386.c | 0 src/{emu => devices}/cpu/i386/i386.h | 0 src/{emu => devices}/cpu/i386/i386dasm.c | 0 src/{emu => devices}/cpu/i386/i386op16.inc | 0 src/{emu => devices}/cpu/i386/i386op32.inc | 0 src/{emu => devices}/cpu/i386/i386ops.h | 0 src/{emu => devices}/cpu/i386/i386ops.inc | 0 src/{emu => devices}/cpu/i386/i386priv.h | 0 src/{emu => devices}/cpu/i386/i486ops.inc | 0 src/{emu => devices}/cpu/i386/pentops.inc | 0 src/{emu => devices}/cpu/i386/x87ops.inc | 0 src/{emu => devices}/cpu/i4004/4004dasm.c | 0 src/{emu => devices}/cpu/i4004/i4004.c | 0 src/{emu => devices}/cpu/i4004/i4004.h | 0 src/{emu => devices}/cpu/i8008/8008dasm.c | 0 src/{emu => devices}/cpu/i8008/i8008.c | 0 src/{emu => devices}/cpu/i8008/i8008.h | 0 src/{emu => devices}/cpu/i8085/8085dasm.c | 0 src/{emu => devices}/cpu/i8085/i8085.c | 0 src/{emu => devices}/cpu/i8085/i8085.h | 0 src/{emu => devices}/cpu/i8085/i8085cpu.h | 0 src/{emu => devices}/cpu/i8089/i8089.c | 0 src/{emu => devices}/cpu/i8089/i8089.h | 0 src/{emu => devices}/cpu/i8089/i8089_channel.c | 0 src/{emu => devices}/cpu/i8089/i8089_channel.h | 0 src/{emu => devices}/cpu/i8089/i8089_dasm.c | 0 src/{emu => devices}/cpu/i8089/i8089_ops.c | 0 src/{emu => devices}/cpu/i86/i186.c | 0 src/{emu => devices}/cpu/i86/i186.h | 0 src/{emu => devices}/cpu/i86/i286.c | 0 src/{emu => devices}/cpu/i86/i286.h | 0 src/{emu => devices}/cpu/i86/i86.c | 0 src/{emu => devices}/cpu/i86/i86.h | 0 src/{emu => devices}/cpu/i86/i86.txt | 0 src/{emu => devices}/cpu/i86/i86inline.h | 0 src/{emu => devices}/cpu/i860/i860.c | 0 src/{emu => devices}/cpu/i860/i860.h | 0 src/{emu => devices}/cpu/i860/i860dasm.c | 0 src/{emu => devices}/cpu/i860/i860dec.inc | 0 src/{emu => devices}/cpu/i860/i860dis.c | 0 src/{emu => devices}/cpu/i960/i960.c | 0 src/{emu => devices}/cpu/i960/i960.h | 0 src/{emu => devices}/cpu/i960/i960dis.c | 0 src/{emu => devices}/cpu/i960/i960dis.h | 0 src/{emu => devices}/cpu/ie15/ie15.c | 0 src/{emu => devices}/cpu/ie15/ie15.h | 0 src/{emu => devices}/cpu/ie15/ie15dasm.c | 0 src/{emu => devices}/cpu/jaguar/jagdasm.c | 0 src/{emu => devices}/cpu/jaguar/jaguar.c | 0 src/{emu => devices}/cpu/jaguar/jaguar.h | 0 src/{emu => devices}/cpu/lc8670/lc8670.c | 0 src/{emu => devices}/cpu/lc8670/lc8670.h | 0 src/{emu => devices}/cpu/lc8670/lc8670dsm.c | 0 src/{emu => devices}/cpu/lh5801/5801dasm.c | 0 src/{emu => devices}/cpu/lh5801/5801tbl.inc | 0 src/{emu => devices}/cpu/lh5801/lh5801.c | 0 src/{emu => devices}/cpu/lh5801/lh5801.h | 0 src/{emu => devices}/cpu/lr35902/lr35902.c | 0 src/{emu => devices}/cpu/lr35902/lr35902.h | 0 src/{emu => devices}/cpu/lr35902/lr35902d.c | 0 src/{emu => devices}/cpu/lr35902/opc_cb.inc | 0 src/{emu => devices}/cpu/lr35902/opc_main.inc | 0 src/{emu => devices}/cpu/m37710/m37710.c | 0 src/{emu => devices}/cpu/m37710/m37710.h | 0 src/{emu => devices}/cpu/m37710/m37710cm.h | 0 src/{emu => devices}/cpu/m37710/m37710il.h | 0 src/{emu => devices}/cpu/m37710/m37710o0.c | 0 src/{emu => devices}/cpu/m37710/m37710o1.c | 0 src/{emu => devices}/cpu/m37710/m37710o2.c | 0 src/{emu => devices}/cpu/m37710/m37710o3.c | 0 src/{emu => devices}/cpu/m37710/m37710op.h | 0 src/{emu => devices}/cpu/m37710/m7700ds.c | 0 src/{emu => devices}/cpu/m37710/m7700ds.h | 0 src/{emu => devices}/cpu/m6502/ddeco16.lst | 0 src/{emu => devices}/cpu/m6502/deco16.c | 0 src/{emu => devices}/cpu/m6502/deco16.h | 0 src/{emu => devices}/cpu/m6502/dm4510.lst | 0 src/{emu => devices}/cpu/m6502/dm6502.lst | 0 src/{emu => devices}/cpu/m6502/dm6509.lst | 0 src/{emu => devices}/cpu/m6502/dm6510.lst | 0 src/{emu => devices}/cpu/m6502/dm65c02.lst | 0 src/{emu => devices}/cpu/m6502/dm65ce02.lst | 0 src/{emu => devices}/cpu/m6502/dm740.lst | 0 src/{emu => devices}/cpu/m6502/dn2a03.lst | 0 src/{emu => devices}/cpu/m6502/dr65c02.lst | 0 src/{emu => devices}/cpu/m6502/m3745x.c | 0 src/{emu => devices}/cpu/m6502/m3745x.h | 0 src/{emu => devices}/cpu/m6502/m4510.c | 0 src/{emu => devices}/cpu/m6502/m4510.h | 0 src/{emu => devices}/cpu/m6502/m5074x.c | 0 src/{emu => devices}/cpu/m6502/m5074x.h | 0 src/{emu => devices}/cpu/m6502/m6502.c | 0 src/{emu => devices}/cpu/m6502/m6502.h | 0 src/{emu => devices}/cpu/m6502/m6502.txt | 0 src/{emu => devices}/cpu/m6502/m6502make.py | 0 src/{emu => devices}/cpu/m6502/m6504.c | 0 src/{emu => devices}/cpu/m6502/m6504.h | 0 src/{emu => devices}/cpu/m6502/m6509.c | 0 src/{emu => devices}/cpu/m6502/m6509.h | 0 src/{emu => devices}/cpu/m6502/m6510.c | 0 src/{emu => devices}/cpu/m6502/m6510.h | 0 src/{emu => devices}/cpu/m6502/m6510t.c | 0 src/{emu => devices}/cpu/m6502/m6510t.h | 0 src/{emu => devices}/cpu/m6502/m65c02.c | 0 src/{emu => devices}/cpu/m6502/m65c02.h | 0 src/{emu => devices}/cpu/m6502/m65ce02.c | 0 src/{emu => devices}/cpu/m6502/m65ce02.h | 0 src/{emu => devices}/cpu/m6502/m65sc02.c | 0 src/{emu => devices}/cpu/m6502/m65sc02.h | 0 src/{emu => devices}/cpu/m6502/m740.c | 0 src/{emu => devices}/cpu/m6502/m740.h | 0 src/{emu => devices}/cpu/m6502/m7501.c | 0 src/{emu => devices}/cpu/m6502/m7501.h | 0 src/{emu => devices}/cpu/m6502/m8502.c | 0 src/{emu => devices}/cpu/m6502/m8502.h | 0 src/{emu => devices}/cpu/m6502/n2a03.c | 0 src/{emu => devices}/cpu/m6502/n2a03.h | 0 src/{emu => devices}/cpu/m6502/odeco16.lst | 0 src/{emu => devices}/cpu/m6502/om4510.lst | 0 src/{emu => devices}/cpu/m6502/om6502.lst | 0 src/{emu => devices}/cpu/m6502/om6509.lst | 0 src/{emu => devices}/cpu/m6502/om6510.lst | 0 src/{emu => devices}/cpu/m6502/om65c02.lst | 0 src/{emu => devices}/cpu/m6502/om65ce02.lst | 0 src/{emu => devices}/cpu/m6502/om740.lst | 0 src/{emu => devices}/cpu/m6502/on2a03.lst | 0 src/{emu => devices}/cpu/m6502/r65c02.c | 0 src/{emu => devices}/cpu/m6502/r65c02.h | 0 src/{emu => devices}/cpu/m6800/6800dasm.c | 0 src/{emu => devices}/cpu/m6800/6800ops.inc | 0 src/{emu => devices}/cpu/m6800/6800tbl.inc | 0 src/{emu => devices}/cpu/m6800/m6800.c | 0 src/{emu => devices}/cpu/m6800/m6800.h | 0 src/{emu => devices}/cpu/m68000/m68000.h | 0 src/{emu => devices}/cpu/m68000/m68k_in.c | 0 src/{emu => devices}/cpu/m68000/m68kcpu.c | 0 src/{emu => devices}/cpu/m68000/m68kcpu.h | 0 src/{emu => devices}/cpu/m68000/m68kdasm.c | 0 src/{emu => devices}/cpu/m68000/m68kfpu.inc | 0 src/{emu => devices}/cpu/m68000/m68kmake.c | 0 src/{emu => devices}/cpu/m68000/m68kmmu.h | 0 src/{emu => devices}/cpu/m68000/m68kops.c | 0 src/{emu => devices}/cpu/m68000/m68kops.h | 0 src/{emu => devices}/cpu/m68000/makefile | 0 src/{emu => devices}/cpu/m6805/6805dasm.c | 0 src/{emu => devices}/cpu/m6805/6805ops.inc | 0 src/{emu => devices}/cpu/m6805/m6805.c | 0 src/{emu => devices}/cpu/m6805/m6805.h | 0 src/{emu => devices}/cpu/m6809/6309dasm.c | 0 src/{emu => devices}/cpu/m6809/6809dasm.c | 0 src/{emu => devices}/cpu/m6809/base6x09.ops | 0 src/{emu => devices}/cpu/m6809/hd6309.c | 0 src/{emu => devices}/cpu/m6809/hd6309.h | 0 src/{emu => devices}/cpu/m6809/hd6309.ops | 0 src/{emu => devices}/cpu/m6809/knmidasm.c | 0 src/{emu => devices}/cpu/m6809/konami.c | 0 src/{emu => devices}/cpu/m6809/konami.h | 0 src/{emu => devices}/cpu/m6809/konami.ops | 0 src/{emu => devices}/cpu/m6809/m6809.c | 0 src/{emu => devices}/cpu/m6809/m6809.h | 0 src/{emu => devices}/cpu/m6809/m6809.ops | 0 src/{emu => devices}/cpu/m6809/m6809inl.h | 0 src/{emu => devices}/cpu/m6809/m6809make.py | 0 src/{emu => devices}/cpu/mb86233/mb86233.c | 0 src/{emu => devices}/cpu/mb86233/mb86233.h | 0 src/{emu => devices}/cpu/mb86233/mb86233d.c | 0 src/{emu => devices}/cpu/mb86235/mb86235.c | 0 src/{emu => devices}/cpu/mb86235/mb86235.h | 0 src/{emu => devices}/cpu/mb86235/mb86235d.c | 0 src/{emu => devices}/cpu/mb88xx/mb88dasm.c | 0 src/{emu => devices}/cpu/mb88xx/mb88xx.c | 0 src/{emu => devices}/cpu/mb88xx/mb88xx.h | 0 src/{emu => devices}/cpu/mc68hc11/hc11dasm.c | 0 src/{emu => devices}/cpu/mc68hc11/hc11ops.h | 0 src/{emu => devices}/cpu/mc68hc11/hc11ops.inc | 0 src/{emu => devices}/cpu/mc68hc11/mc68hc11.c | 0 src/{emu => devices}/cpu/mc68hc11/mc68hc11.h | 0 src/{emu => devices}/cpu/mcs48/mcs48.c | 0 src/{emu => devices}/cpu/mcs48/mcs48.h | 0 src/{emu => devices}/cpu/mcs48/mcs48dsm.c | 0 src/{emu => devices}/cpu/mcs51/mcs51.c | 0 src/{emu => devices}/cpu/mcs51/mcs51.h | 0 src/{emu => devices}/cpu/mcs51/mcs51dasm.c | 0 src/{emu => devices}/cpu/mcs51/mcs51ops.inc | 0 src/{emu => devices}/cpu/mcs96/i8x9x.c | 0 src/{emu => devices}/cpu/mcs96/i8x9x.h | 0 src/{emu => devices}/cpu/mcs96/i8xc196.c | 0 src/{emu => devices}/cpu/mcs96/i8xc196.h | 0 src/{emu => devices}/cpu/mcs96/mcs96.c | 0 src/{emu => devices}/cpu/mcs96/mcs96.h | 0 src/{emu => devices}/cpu/mcs96/mcs96make.py | 0 src/{emu => devices}/cpu/mcs96/mcs96ops.lst | 0 src/{emu => devices}/cpu/melps4/m58846.c | 0 src/{emu => devices}/cpu/melps4/m58846.h | 0 src/{emu => devices}/cpu/melps4/melps4.c | 0 src/{emu => devices}/cpu/melps4/melps4.h | 0 src/{emu => devices}/cpu/melps4/melps4d.c | 0 src/{emu => devices}/cpu/melps4/melps4op.c | 0 src/{emu => devices}/cpu/minx/minx.c | 0 src/{emu => devices}/cpu/minx/minx.h | 0 src/{emu => devices}/cpu/minx/minxd.c | 0 src/{emu => devices}/cpu/minx/minxfunc.h | 0 src/{emu => devices}/cpu/minx/minxopce.h | 0 src/{emu => devices}/cpu/minx/minxopcf.h | 0 src/{emu => devices}/cpu/minx/minxops.h | 0 src/{emu => devices}/cpu/mips/mips3.c | 0 src/{emu => devices}/cpu/mips/mips3.h | 0 src/{emu => devices}/cpu/mips/mips3com.c | 0 src/{emu => devices}/cpu/mips/mips3com.h | 0 src/{emu => devices}/cpu/mips/mips3drc.c | 0 src/{emu => devices}/cpu/mips/mips3dsm.c | 0 src/{emu => devices}/cpu/mips/mips3fe.c | 0 src/{emu => devices}/cpu/mips/mips3fe.h | 0 src/{emu => devices}/cpu/mips/r3000.c | 0 src/{emu => devices}/cpu/mips/r3000.h | 0 src/{emu => devices}/cpu/mips/r3kdasm.c | 0 src/{emu => devices}/cpu/mn10200/mn10200.c | 0 src/{emu => devices}/cpu/mn10200/mn10200.h | 0 src/{emu => devices}/cpu/mn10200/mn102dis.c | 0 src/{emu => devices}/cpu/nec/nec.c | 0 src/{emu => devices}/cpu/nec/nec.h | 0 src/{emu => devices}/cpu/nec/necdasm.c | 0 src/{emu => devices}/cpu/nec/necea.h | 0 src/{emu => devices}/cpu/nec/necinstr.h | 0 src/{emu => devices}/cpu/nec/necinstr.inc | 0 src/{emu => devices}/cpu/nec/necmacro.h | 0 src/{emu => devices}/cpu/nec/necmodrm.h | 0 src/{emu => devices}/cpu/nec/necpriv.h | 0 src/{emu => devices}/cpu/nec/v25.c | 0 src/{emu => devices}/cpu/nec/v25.h | 0 src/{emu => devices}/cpu/nec/v25instr.h | 0 src/{emu => devices}/cpu/nec/v25instr.inc | 0 src/{emu => devices}/cpu/nec/v25priv.h | 0 src/{emu => devices}/cpu/nec/v25sfr.c | 0 src/{emu => devices}/cpu/nec/v53.c | 0 src/{emu => devices}/cpu/nec/v53.h | 0 src/{emu => devices}/cpu/pdp1/pdp1.c | 0 src/{emu => devices}/cpu/pdp1/pdp1.h | 0 src/{emu => devices}/cpu/pdp1/pdp1dasm.c | 0 src/{emu => devices}/cpu/pdp1/tx0.c | 0 src/{emu => devices}/cpu/pdp1/tx0.h | 0 src/{emu => devices}/cpu/pdp1/tx0dasm.c | 0 src/{emu => devices}/cpu/pdp8/pdp8.c | 0 src/{emu => devices}/cpu/pdp8/pdp8.h | 0 src/{emu => devices}/cpu/pdp8/pdp8dasm.c | 0 src/{emu => devices}/cpu/pic16c5x/16c5xdsm.c | 0 src/{emu => devices}/cpu/pic16c5x/dis16c5x.c | 0 src/{emu => devices}/cpu/pic16c5x/pic16c5x.c | 0 src/{emu => devices}/cpu/pic16c5x/pic16c5x.h | 0 src/{emu => devices}/cpu/pic16c62x/16c62xdsm.c | 0 src/{emu => devices}/cpu/pic16c62x/dis16c62x.c | 0 src/{emu => devices}/cpu/pic16c62x/pic16c62x.c | 0 src/{emu => devices}/cpu/pic16c62x/pic16c62x.h | 0 src/{emu => devices}/cpu/powerpc/drc_ops.c | 0 src/{emu => devices}/cpu/powerpc/drc_ops.h | 0 src/{emu => devices}/cpu/powerpc/ppc.c | 0 src/{emu => devices}/cpu/powerpc/ppc.h | 0 src/{emu => devices}/cpu/powerpc/ppc403.inc | 0 src/{emu => devices}/cpu/powerpc/ppc602.inc | 0 src/{emu => devices}/cpu/powerpc/ppc603.inc | 0 src/{emu => devices}/cpu/powerpc/ppc_dasm.c | 0 src/{emu => devices}/cpu/powerpc/ppc_mem.inc | 0 src/{emu => devices}/cpu/powerpc/ppc_ops.h | 0 src/{emu => devices}/cpu/powerpc/ppc_ops.inc | 0 src/{emu => devices}/cpu/powerpc/ppccom.c | 0 src/{emu => devices}/cpu/powerpc/ppccom.h | 0 src/{emu => devices}/cpu/powerpc/ppcdrc.c | 0 src/{emu => devices}/cpu/powerpc/ppcfe.c | 0 src/{emu => devices}/cpu/powerpc/ppcfe.h | 0 src/{emu => devices}/cpu/pps4/pps4.c | 0 src/{emu => devices}/cpu/pps4/pps4.h | 0 src/{emu => devices}/cpu/pps4/pps4dasm.c | 0 src/{emu => devices}/cpu/psx/dismips.c | 0 src/{emu => devices}/cpu/psx/dismips.mak | 0 src/{emu => devices}/cpu/psx/dma.c | 0 src/{emu => devices}/cpu/psx/dma.h | 0 src/{emu => devices}/cpu/psx/gte.c | 0 src/{emu => devices}/cpu/psx/gte.h | 0 src/{emu => devices}/cpu/psx/irq.c | 0 src/{emu => devices}/cpu/psx/irq.h | 0 src/{emu => devices}/cpu/psx/mdec.c | 0 src/{emu => devices}/cpu/psx/mdec.h | 0 src/{emu => devices}/cpu/psx/psx.c | 0 src/{emu => devices}/cpu/psx/psx.h | 0 src/{emu => devices}/cpu/psx/psxdasm.c | 0 src/{emu => devices}/cpu/psx/rcnt.c | 0 src/{emu => devices}/cpu/psx/rcnt.h | 0 src/{emu => devices}/cpu/psx/sio.c | 0 src/{emu => devices}/cpu/psx/sio.h | 0 src/{emu => devices}/cpu/rsp/clamp.h | 0 src/{emu => devices}/cpu/rsp/rsp.c | 0 src/{emu => devices}/cpu/rsp/rsp.h | 0 src/{emu => devices}/cpu/rsp/rsp_dasm.c | 0 src/{emu => devices}/cpu/rsp/rspcp2.c | 0 src/{emu => devices}/cpu/rsp/rspcp2.h | 0 src/{emu => devices}/cpu/rsp/rspcp2d.c | 0 src/{emu => devices}/cpu/rsp/rspcp2d.h | 0 src/{emu => devices}/cpu/rsp/rspdiv.h | 0 src/{emu => devices}/cpu/rsp/rspdrc.c | 0 src/{emu => devices}/cpu/rsp/rspfe.c | 0 src/{emu => devices}/cpu/rsp/rspfe.h | 0 src/{emu => devices}/cpu/rsp/vabs.h | 0 src/{emu => devices}/cpu/rsp/vadd.h | 0 src/{emu => devices}/cpu/rsp/vaddc.h | 0 src/{emu => devices}/cpu/rsp/vand.h | 0 src/{emu => devices}/cpu/rsp/vch.h | 0 src/{emu => devices}/cpu/rsp/vcl.h | 0 src/{emu => devices}/cpu/rsp/vcmp.h | 0 src/{emu => devices}/cpu/rsp/vcr.h | 0 src/{emu => devices}/cpu/rsp/vdivh.h | 0 src/{emu => devices}/cpu/rsp/vldst.h | 0 src/{emu => devices}/cpu/rsp/vmac.h | 0 src/{emu => devices}/cpu/rsp/vmov.h | 0 src/{emu => devices}/cpu/rsp/vmrg.h | 0 src/{emu => devices}/cpu/rsp/vmudh.h | 0 src/{emu => devices}/cpu/rsp/vmul.h | 0 src/{emu => devices}/cpu/rsp/vmulh.h | 0 src/{emu => devices}/cpu/rsp/vmull.h | 0 src/{emu => devices}/cpu/rsp/vmulm.h | 0 src/{emu => devices}/cpu/rsp/vmuln.h | 0 src/{emu => devices}/cpu/rsp/vor.h | 0 src/{emu => devices}/cpu/rsp/vrcpsq.h | 0 src/{emu => devices}/cpu/rsp/vrsq.h | 0 src/{emu => devices}/cpu/rsp/vsub.h | 0 src/{emu => devices}/cpu/rsp/vsubc.h | 0 src/{emu => devices}/cpu/rsp/vxor.h | 0 src/{emu => devices}/cpu/s2650/2650dasm.c | 0 src/{emu => devices}/cpu/s2650/s2650.c | 0 src/{emu => devices}/cpu/s2650/s2650.h | 0 src/{emu => devices}/cpu/s2650/s2650cpu.h | 0 src/{emu => devices}/cpu/saturn/satops.inc | 0 src/{emu => devices}/cpu/saturn/sattable.inc | 0 src/{emu => devices}/cpu/saturn/saturn.c | 0 src/{emu => devices}/cpu/saturn/saturn.h | 0 src/{emu => devices}/cpu/saturn/saturnds.c | 0 src/{emu => devices}/cpu/sc61860/readpc.c | 0 src/{emu => devices}/cpu/sc61860/sc61860.c | 0 src/{emu => devices}/cpu/sc61860/sc61860.h | 0 src/{emu => devices}/cpu/sc61860/scdasm.c | 0 src/{emu => devices}/cpu/sc61860/scops.inc | 0 src/{emu => devices}/cpu/sc61860/sctable.inc | 0 src/{emu => devices}/cpu/scmp/scmp.c | 0 src/{emu => devices}/cpu/scmp/scmp.h | 0 src/{emu => devices}/cpu/scmp/scmpdasm.c | 0 src/{emu => devices}/cpu/score/score.c | 0 src/{emu => devices}/cpu/score/score.h | 0 src/{emu => devices}/cpu/score/scoredsm.c | 0 src/{emu => devices}/cpu/score/scorem.h | 0 src/{emu => devices}/cpu/scudsp/scudsp.c | 0 src/{emu => devices}/cpu/scudsp/scudsp.h | 0 src/{emu => devices}/cpu/scudsp/scudspdasm.c | 0 src/{emu => devices}/cpu/se3208/se3208.c | 0 src/{emu => devices}/cpu/se3208/se3208.h | 0 src/{emu => devices}/cpu/se3208/se3208dis.c | 0 src/{emu => devices}/cpu/sh2/sh2.c | 0 src/{emu => devices}/cpu/sh2/sh2.h | 0 src/{emu => devices}/cpu/sh2/sh2comn.c | 0 src/{emu => devices}/cpu/sh2/sh2comn.h | 0 src/{emu => devices}/cpu/sh2/sh2dasm.c | 0 src/{emu => devices}/cpu/sh2/sh2drc.c | 0 src/{emu => devices}/cpu/sh2/sh2fe.c | 0 src/{emu => devices}/cpu/sh4/sh3comn.c | 0 src/{emu => devices}/cpu/sh4/sh3comn.h | 0 src/{emu => devices}/cpu/sh4/sh4.c | 0 src/{emu => devices}/cpu/sh4/sh4.h | 0 src/{emu => devices}/cpu/sh4/sh4comn.c | 0 src/{emu => devices}/cpu/sh4/sh4comn.h | 0 src/{emu => devices}/cpu/sh4/sh4dasm.c | 0 src/{emu => devices}/cpu/sh4/sh4dmac.c | 0 src/{emu => devices}/cpu/sh4/sh4dmac.h | 0 src/{emu => devices}/cpu/sh4/sh4regs.h | 0 src/{emu => devices}/cpu/sh4/sh4tmu.c | 0 src/{emu => devices}/cpu/sh4/sh4tmu.h | 0 src/{emu => devices}/cpu/sharc/compute.inc | 0 src/{emu => devices}/cpu/sharc/sharc.c | 0 src/{emu => devices}/cpu/sharc/sharc.h | 0 src/{emu => devices}/cpu/sharc/sharcdma.inc | 0 src/{emu => devices}/cpu/sharc/sharcdsm.c | 0 src/{emu => devices}/cpu/sharc/sharcdsm.h | 0 src/{emu => devices}/cpu/sharc/sharcmem.inc | 0 src/{emu => devices}/cpu/sharc/sharcops.h | 0 src/{emu => devices}/cpu/sharc/sharcops.inc | 0 src/{emu => devices}/cpu/sm510/sm510.c | 0 src/{emu => devices}/cpu/sm510/sm510.h | 0 src/{emu => devices}/cpu/sm510/sm510core.c | 0 src/{emu => devices}/cpu/sm510/sm510d.c | 0 src/{emu => devices}/cpu/sm510/sm510op.c | 0 src/{emu => devices}/cpu/sm510/sm511core.c | 0 src/{emu => devices}/cpu/sm8500/sm8500.c | 0 src/{emu => devices}/cpu/sm8500/sm8500.h | 0 src/{emu => devices}/cpu/sm8500/sm8500d.c | 0 src/{emu => devices}/cpu/sm8500/sm85ops.h | 0 src/{emu => devices}/cpu/spc700/spc700.c | 0 src/{emu => devices}/cpu/spc700/spc700.h | 0 src/{emu => devices}/cpu/spc700/spc700ds.c | 0 src/{emu => devices}/cpu/spc700/spc700ds.h | 0 src/{emu => devices}/cpu/ssem/ssem.c | 0 src/{emu => devices}/cpu/ssem/ssem.h | 0 src/{emu => devices}/cpu/ssem/ssemdasm.c | 0 src/{emu => devices}/cpu/ssp1601/ssp1601.c | 0 src/{emu => devices}/cpu/ssp1601/ssp1601.h | 0 src/{emu => devices}/cpu/ssp1601/ssp1601d.c | 0 src/{emu => devices}/cpu/superfx/sfx_dasm.c | 0 src/{emu => devices}/cpu/superfx/superfx.c | 0 src/{emu => devices}/cpu/superfx/superfx.h | 0 src/{emu => devices}/cpu/t11/t11.c | 0 src/{emu => devices}/cpu/t11/t11.h | 0 src/{emu => devices}/cpu/t11/t11dasm.c | 0 src/{emu => devices}/cpu/t11/t11ops.inc | 0 src/{emu => devices}/cpu/t11/t11table.inc | 0 src/{emu => devices}/cpu/tlcs90/tlcs90.c | 0 src/{emu => devices}/cpu/tlcs90/tlcs90.h | 0 src/{emu => devices}/cpu/tlcs900/900tbl.inc | 0 src/{emu => devices}/cpu/tlcs900/dasm900.c | 0 src/{emu => devices}/cpu/tlcs900/tlcs900.c | 0 src/{emu => devices}/cpu/tlcs900/tlcs900.h | 0 src/{emu => devices}/cpu/tms0980/tms0980.c | 0 src/{emu => devices}/cpu/tms0980/tms0980.h | 0 src/{emu => devices}/cpu/tms0980/tms0980d.c | 0 src/{emu => devices}/cpu/tms32010/32010dsm.c | 0 src/{emu => devices}/cpu/tms32010/dis32010.c | 0 src/{emu => devices}/cpu/tms32010/tms32010.c | 0 src/{emu => devices}/cpu/tms32010/tms32010.h | 0 src/{emu => devices}/cpu/tms32025/32025dsm.c | 0 src/{emu => devices}/cpu/tms32025/dis32025.c | 0 src/{emu => devices}/cpu/tms32025/tms32025.c | 0 src/{emu => devices}/cpu/tms32025/tms32025.h | 0 src/{emu => devices}/cpu/tms32031/32031ops.c | 0 src/{emu => devices}/cpu/tms32031/dis32031.c | 0 src/{emu => devices}/cpu/tms32031/tms32031.c | 0 src/{emu => devices}/cpu/tms32031/tms32031.h | 0 src/{emu => devices}/cpu/tms32051/32051ops.c | 0 src/{emu => devices}/cpu/tms32051/32051ops.h | 0 src/{emu => devices}/cpu/tms32051/dis32051.c | 0 src/{emu => devices}/cpu/tms32051/tms32051.c | 0 src/{emu => devices}/cpu/tms32051/tms32051.h | 0 src/{emu => devices}/cpu/tms32082/dis_mp.c | 0 src/{emu => devices}/cpu/tms32082/dis_pp.c | 0 src/{emu => devices}/cpu/tms32082/mp_ops.c | 0 src/{emu => devices}/cpu/tms32082/tms32082.c | 0 src/{emu => devices}/cpu/tms32082/tms32082.h | 0 src/{emu => devices}/cpu/tms34010/34010dsm.c | 0 src/{emu => devices}/cpu/tms34010/34010fld.c | 0 src/{emu => devices}/cpu/tms34010/34010gfx.c | 0 src/{emu => devices}/cpu/tms34010/34010ops.c | 0 src/{emu => devices}/cpu/tms34010/34010ops.h | 0 src/{emu => devices}/cpu/tms34010/34010tbl.c | 0 src/{emu => devices}/cpu/tms34010/dis34010.c | 0 src/{emu => devices}/cpu/tms34010/makefile | 0 src/{emu => devices}/cpu/tms34010/tms34010.c | 0 src/{emu => devices}/cpu/tms34010/tms34010.h | 0 src/{emu => devices}/cpu/tms57002/57002dsm.c | 0 src/{emu => devices}/cpu/tms57002/tms57002.c | 0 src/{emu => devices}/cpu/tms57002/tms57002.h | 0 src/{emu => devices}/cpu/tms57002/tms57kdec.c | 0 src/{emu => devices}/cpu/tms57002/tmsinstr.lst | 0 src/{emu => devices}/cpu/tms57002/tmsmake.py | 0 src/{emu => devices}/cpu/tms7000/7000dasm.c | 0 src/{emu => devices}/cpu/tms7000/tms7000.c | 0 src/{emu => devices}/cpu/tms7000/tms7000.h | 0 src/{emu => devices}/cpu/tms7000/tms70op.inc | 0 src/{emu => devices}/cpu/tms9900/9900dasm.c | 0 src/{emu => devices}/cpu/tms9900/99xxcore.h | 0 src/{emu => devices}/cpu/tms9900/ti990_10.c | 0 src/{emu => devices}/cpu/tms9900/ti990_10.h | 0 src/{emu => devices}/cpu/tms9900/tms9900.c | 0 src/{emu => devices}/cpu/tms9900/tms9900.h | 0 src/{emu => devices}/cpu/tms9900/tms9980a.c | 0 src/{emu => devices}/cpu/tms9900/tms9980a.h | 0 src/{emu => devices}/cpu/tms9900/tms9995.c | 0 src/{emu => devices}/cpu/tms9900/tms9995.h | 0 src/{emu => devices}/cpu/tms9900/tms99com.h | 0 src/{emu => devices}/cpu/ucom4/ucom4.c | 0 src/{emu => devices}/cpu/ucom4/ucom4.h | 0 src/{emu => devices}/cpu/ucom4/ucom4d.c | 0 src/{emu => devices}/cpu/ucom4/ucom4op.c | 0 src/{emu => devices}/cpu/uml.c | 0 src/{emu => devices}/cpu/uml.h | 0 src/{emu => devices}/cpu/unsp/unsp.c | 0 src/{emu => devices}/cpu/unsp/unsp.h | 0 src/{emu => devices}/cpu/unsp/unspdasm.c | 0 src/{emu => devices}/cpu/upd7725/dasm7725.c | 0 src/{emu => devices}/cpu/upd7725/upd7725.c | 0 src/{emu => devices}/cpu/upd7725/upd7725.h | 0 src/{emu => devices}/cpu/upd7810/upd7810.c | 0 src/{emu => devices}/cpu/upd7810/upd7810.h | 0 src/{emu => devices}/cpu/upd7810/upd7810_dasm.c | 0 src/{emu => devices}/cpu/upd7810/upd7810_macros.h | 0 src/{emu => devices}/cpu/upd7810/upd7810_opcodes.c | 0 src/{emu => devices}/cpu/upd7810/upd7810_table.c | 0 src/{emu => devices}/cpu/v30mz/v30mz.c | 0 src/{emu => devices}/cpu/v30mz/v30mz.h | 0 src/{emu => devices}/cpu/v60/am.inc | 0 src/{emu => devices}/cpu/v60/am1.inc | 0 src/{emu => devices}/cpu/v60/am2.inc | 0 src/{emu => devices}/cpu/v60/am3.inc | 0 src/{emu => devices}/cpu/v60/op12.inc | 0 src/{emu => devices}/cpu/v60/op2.inc | 0 src/{emu => devices}/cpu/v60/op3.inc | 0 src/{emu => devices}/cpu/v60/op4.inc | 0 src/{emu => devices}/cpu/v60/op5.inc | 0 src/{emu => devices}/cpu/v60/op6.inc | 0 src/{emu => devices}/cpu/v60/op7a.inc | 0 src/{emu => devices}/cpu/v60/optable.inc | 0 src/{emu => devices}/cpu/v60/v60.c | 0 src/{emu => devices}/cpu/v60/v60.h | 0 src/{emu => devices}/cpu/v60/v60d.c | 0 src/{emu => devices}/cpu/v810/v810.c | 0 src/{emu => devices}/cpu/v810/v810.h | 0 src/{emu => devices}/cpu/v810/v810dasm.c | 0 src/{emu => devices}/cpu/vtlb.c | 0 src/{emu => devices}/cpu/vtlb.h | 0 src/{emu => devices}/cpu/x86emit.h | 0 src/{emu => devices}/cpu/x86log.c | 0 src/{emu => devices}/cpu/x86log.h | 0 src/{emu => devices}/cpu/z180/z180.c | 0 src/{emu => devices}/cpu/z180/z180.h | 0 src/{emu => devices}/cpu/z180/z180cb.inc | 0 src/{emu => devices}/cpu/z180/z180dasm.c | 0 src/{emu => devices}/cpu/z180/z180dd.inc | 0 src/{emu => devices}/cpu/z180/z180ed.inc | 0 src/{emu => devices}/cpu/z180/z180fd.inc | 0 src/{emu => devices}/cpu/z180/z180op.inc | 0 src/{emu => devices}/cpu/z180/z180ops.h | 0 src/{emu => devices}/cpu/z180/z180tbl.h | 0 src/{emu => devices}/cpu/z180/z180xy.inc | 0 src/{emu => devices}/cpu/z8/z8.c | 0 src/{emu => devices}/cpu/z8/z8.h | 0 src/{emu => devices}/cpu/z8/z8dasm.c | 0 src/{emu => devices}/cpu/z8/z8ops.inc | 0 src/{emu => devices}/cpu/z80/kl5c80a12.c | 0 src/{emu => devices}/cpu/z80/kl5c80a12.h | 0 src/{emu => devices}/cpu/z80/tmpz84c011.c | 0 src/{emu => devices}/cpu/z80/tmpz84c011.h | 0 src/{emu => devices}/cpu/z80/tmpz84c015.c | 0 src/{emu => devices}/cpu/z80/tmpz84c015.h | 0 src/{emu => devices}/cpu/z80/z80.c | 0 src/{emu => devices}/cpu/z80/z80.h | 0 src/{emu => devices}/cpu/z80/z80daisy.c | 0 src/{emu => devices}/cpu/z80/z80daisy.h | 0 src/{emu => devices}/cpu/z80/z80dasm.c | 0 src/{emu => devices}/cpu/z8000/8000dasm.c | 0 src/{emu => devices}/cpu/z8000/makedab.c | 0 src/{emu => devices}/cpu/z8000/z8000.c | 0 src/{emu => devices}/cpu/z8000/z8000.h | 0 src/{emu => devices}/cpu/z8000/z8000cpu.h | 0 src/{emu => devices}/cpu/z8000/z8000dab.h | 0 src/{emu => devices}/cpu/z8000/z8000ops.inc | 0 src/{emu => devices}/cpu/z8000/z8000tbl.inc | 0 src/{emu => devices}/imagedev/bitbngr.c | 0 src/{emu => devices}/imagedev/bitbngr.h | 0 src/{emu => devices}/imagedev/cassette.c | 0 src/{emu => devices}/imagedev/cassette.h | 0 src/{emu => devices}/imagedev/chd_cd.c | 0 src/{emu => devices}/imagedev/chd_cd.h | 0 src/{emu => devices}/imagedev/diablo.c | 0 src/{emu => devices}/imagedev/diablo.h | 0 src/{emu => devices}/imagedev/flopdrv.c | 0 src/{emu => devices}/imagedev/flopdrv.h | 0 src/{emu => devices}/imagedev/floppy.c | 0 src/{emu => devices}/imagedev/floppy.h | 0 src/{emu => devices}/imagedev/harddriv.c | 0 src/{emu => devices}/imagedev/harddriv.h | 0 src/{emu => devices}/imagedev/mfmhd.c | 0 src/{emu => devices}/imagedev/mfmhd.h | 0 src/{emu => devices}/imagedev/midiin.c | 0 src/{emu => devices}/imagedev/midiin.h | 0 src/{emu => devices}/imagedev/midiout.c | 0 src/{emu => devices}/imagedev/midiout.h | 0 src/{emu => devices}/imagedev/printer.c | 0 src/{emu => devices}/imagedev/printer.h | 0 src/{emu => devices}/imagedev/snapquik.c | 0 src/{emu => devices}/imagedev/snapquik.h | 0 src/{emu => devices}/machine/40105.c | 0 src/{emu => devices}/machine/40105.h | 0 src/{emu => devices}/machine/53c7xx.c | 0 src/{emu => devices}/machine/53c7xx.h | 0 src/{emu => devices}/machine/53c810.c | 0 src/{emu => devices}/machine/53c810.h | 0 src/{emu => devices}/machine/64h156.c | 0 src/{emu => devices}/machine/64h156.h | 0 src/{emu => devices}/machine/6522via.c | 0 src/{emu => devices}/machine/6522via.h | 0 src/{emu => devices}/machine/6525tpi.c | 0 src/{emu => devices}/machine/6525tpi.h | 0 src/{emu => devices}/machine/6532riot.c | 0 src/{emu => devices}/machine/6532riot.h | 0 src/{emu => devices}/machine/6821pia.c | 0 src/{emu => devices}/machine/6821pia.h | 0 src/{emu => devices}/machine/68230pit.c | 0 src/{emu => devices}/machine/68230pit.h | 0 src/{emu => devices}/machine/68307.c | 0 src/{emu => devices}/machine/68307.h | 0 src/{emu => devices}/machine/68307bus.c | 0 src/{emu => devices}/machine/68307bus.h | 0 src/{emu => devices}/machine/68307sim.c | 0 src/{emu => devices}/machine/68307sim.h | 0 src/{emu => devices}/machine/68307tmu.c | 0 src/{emu => devices}/machine/68307tmu.h | 0 src/{emu => devices}/machine/68340.c | 0 src/{emu => devices}/machine/68340.h | 0 src/{emu => devices}/machine/68340dma.c | 0 src/{emu => devices}/machine/68340dma.h | 0 src/{emu => devices}/machine/68340ser.c | 0 src/{emu => devices}/machine/68340ser.h | 0 src/{emu => devices}/machine/68340sim.c | 0 src/{emu => devices}/machine/68340sim.h | 0 src/{emu => devices}/machine/68340tmu.c | 0 src/{emu => devices}/machine/68340tmu.h | 0 src/{emu => devices}/machine/6840ptm.c | 0 src/{emu => devices}/machine/6840ptm.h | 0 src/{emu => devices}/machine/6850acia.c | 0 src/{emu => devices}/machine/6850acia.h | 0 src/{emu => devices}/machine/68561mpcc.c | 0 src/{emu => devices}/machine/68561mpcc.h | 0 src/{emu => devices}/machine/7200fifo.c | 0 src/{emu => devices}/machine/7200fifo.h | 0 src/{emu => devices}/machine/74123.c | 0 src/{emu => devices}/machine/74123.h | 0 src/{emu => devices}/machine/74145.c | 0 src/{emu => devices}/machine/74145.h | 0 src/{emu => devices}/machine/74148.c | 0 src/{emu => devices}/machine/74148.h | 0 src/{emu => devices}/machine/74153.c | 0 src/{emu => devices}/machine/74153.h | 0 src/{emu => devices}/machine/74181.c | 0 src/{emu => devices}/machine/74181.h | 0 src/{emu => devices}/machine/7474.c | 0 src/{emu => devices}/machine/7474.h | 0 src/{emu => devices}/machine/8042kbdc.c | 0 src/{emu => devices}/machine/8042kbdc.h | 0 src/{emu => devices}/machine/8530scc.c | 0 src/{emu => devices}/machine/8530scc.h | 0 src/{emu => devices}/machine/aakart.c | 0 src/{emu => devices}/machine/aakart.h | 0 src/{emu => devices}/machine/adc0808.c | 0 src/{emu => devices}/machine/adc0808.h | 0 src/{emu => devices}/machine/adc083x.c | 0 src/{emu => devices}/machine/adc083x.h | 0 src/{emu => devices}/machine/adc1038.c | 0 src/{emu => devices}/machine/adc1038.h | 0 src/{emu => devices}/machine/adc1213x.c | 0 src/{emu => devices}/machine/adc1213x.h | 0 src/{emu => devices}/machine/aicartc.c | 0 src/{emu => devices}/machine/aicartc.h | 0 src/{emu => devices}/machine/akiko.c | 0 src/{emu => devices}/machine/akiko.h | 0 src/{emu => devices}/machine/am53cf96.c | 0 src/{emu => devices}/machine/am53cf96.h | 0 src/{emu => devices}/machine/am9517a.c | 0 src/{emu => devices}/machine/am9517a.h | 0 src/{emu => devices}/machine/amigafdc.c | 0 src/{emu => devices}/machine/amigafdc.h | 0 src/{emu => devices}/machine/at28c16.c | 0 src/{emu => devices}/machine/at28c16.h | 0 src/{emu => devices}/machine/at29x.c | 0 src/{emu => devices}/machine/at29x.h | 0 src/{emu => devices}/machine/at45dbxx.c | 0 src/{emu => devices}/machine/at45dbxx.h | 0 src/{emu => devices}/machine/at_keybc.c | 0 src/{emu => devices}/machine/at_keybc.h | 0 src/{emu => devices}/machine/atadev.c | 0 src/{emu => devices}/machine/atadev.h | 0 src/{emu => devices}/machine/ataflash.c | 0 src/{emu => devices}/machine/ataflash.h | 0 src/{emu => devices}/machine/atahle.c | 0 src/{emu => devices}/machine/atahle.h | 0 src/{emu => devices}/machine/ataintf.c | 0 src/{emu => devices}/machine/ataintf.h | 0 src/{emu => devices}/machine/atapicdr.c | 0 src/{emu => devices}/machine/atapicdr.h | 0 src/{emu => devices}/machine/atapihle.c | 0 src/{emu => devices}/machine/atapihle.h | 0 src/{emu => devices}/machine/autoconfig.c | 0 src/{emu => devices}/machine/autoconfig.h | 0 src/{emu => devices}/machine/ay31015.c | 0 src/{emu => devices}/machine/ay31015.h | 0 src/{emu => devices}/machine/bankdev.c | 0 src/{emu => devices}/machine/bankdev.h | 0 src/{emu => devices}/machine/bcreader.c | 0 src/{emu => devices}/machine/bcreader.h | 0 src/{emu => devices}/machine/buffer.c | 0 src/{emu => devices}/machine/buffer.h | 0 src/{emu => devices}/machine/cdp1852.c | 0 src/{emu => devices}/machine/cdp1852.h | 0 src/{emu => devices}/machine/cdp1871.c | 0 src/{emu => devices}/machine/cdp1871.h | 0 src/{emu => devices}/machine/clock.c | 0 src/{emu => devices}/machine/clock.h | 0 src/{emu => devices}/machine/com8116.c | 0 src/{emu => devices}/machine/com8116.h | 0 src/{emu => devices}/machine/corvushd.c | 0 src/{emu => devices}/machine/corvushd.h | 0 src/{emu => devices}/machine/cr511b.c | 0 src/{emu => devices}/machine/cr511b.h | 0 src/{emu => devices}/machine/cr589.c | 0 src/{emu => devices}/machine/cr589.h | 0 src/{emu => devices}/machine/cs4031.c | 0 src/{emu => devices}/machine/cs4031.h | 0 src/{emu => devices}/machine/cs8221.c | 0 src/{emu => devices}/machine/cs8221.h | 0 src/{emu => devices}/machine/diablo_hd.c | 0 src/{emu => devices}/machine/diablo_hd.h | 0 src/{emu => devices}/machine/dmac.c | 0 src/{emu => devices}/machine/dmac.h | 0 src/{emu => devices}/machine/dp8390.c | 0 src/{emu => devices}/machine/dp8390.h | 0 src/{emu => devices}/machine/ds1204.c | 0 src/{emu => devices}/machine/ds1204.h | 0 src/{emu => devices}/machine/ds128x.c | 0 src/{emu => devices}/machine/ds128x.h | 0 src/{emu => devices}/machine/ds1302.c | 0 src/{emu => devices}/machine/ds1302.h | 0 src/{emu => devices}/machine/ds1315.c | 0 src/{emu => devices}/machine/ds1315.h | 0 src/{emu => devices}/machine/ds2401.c | 0 src/{emu => devices}/machine/ds2401.h | 0 src/{emu => devices}/machine/ds2404.c | 0 src/{emu => devices}/machine/ds2404.h | 0 src/{emu => devices}/machine/ds75160a.c | 0 src/{emu => devices}/machine/ds75160a.h | 0 src/{emu => devices}/machine/ds75161a.c | 0 src/{emu => devices}/machine/ds75161a.h | 0 src/{emu => devices}/machine/e0516.c | 0 src/{emu => devices}/machine/e0516.h | 0 src/{emu => devices}/machine/e05a03.c | 0 src/{emu => devices}/machine/e05a03.h | 0 src/{emu => devices}/machine/e05a30.c | 0 src/{emu => devices}/machine/e05a30.h | 0 src/{emu => devices}/machine/eeprom.c | 0 src/{emu => devices}/machine/eeprom.h | 0 src/{emu => devices}/machine/eeprompar.c | 0 src/{emu => devices}/machine/eeprompar.h | 0 src/{emu => devices}/machine/eepromser.c | 0 src/{emu => devices}/machine/eepromser.h | 0 src/{emu => devices}/machine/er2055.c | 0 src/{emu => devices}/machine/er2055.h | 0 src/{emu => devices}/machine/f3853.c | 0 src/{emu => devices}/machine/f3853.h | 0 src/{emu => devices}/machine/fdc37c665gt.c | 0 src/{emu => devices}/machine/fdc37c665gt.h | 0 src/{emu => devices}/machine/fdc_pll.c | 0 src/{emu => devices}/machine/fdc_pll.h | 0 src/{emu => devices}/machine/gayle.c | 0 src/{emu => devices}/machine/gayle.h | 0 src/{emu => devices}/machine/generic.c | 0 src/{emu => devices}/machine/generic.h | 0 src/{emu => devices}/machine/hd63450.c | 0 src/{emu => devices}/machine/hd63450.h | 0 src/{emu => devices}/machine/hd64610.c | 0 src/{emu => devices}/machine/hd64610.h | 0 src/{emu => devices}/machine/hdc92x4.c | 0 src/{emu => devices}/machine/hdc92x4.h | 0 src/{emu => devices}/machine/i2cmem.c | 0 src/{emu => devices}/machine/i2cmem.h | 0 src/{emu => devices}/machine/i6300esb.c | 0 src/{emu => devices}/machine/i6300esb.h | 0 src/{emu => devices}/machine/i80130.c | 0 src/{emu => devices}/machine/i80130.h | 0 src/{emu => devices}/machine/i8155.c | 0 src/{emu => devices}/machine/i8155.h | 0 src/{emu => devices}/machine/i8212.c | 0 src/{emu => devices}/machine/i8212.h | 0 src/{emu => devices}/machine/i8214.c | 0 src/{emu => devices}/machine/i8214.h | 0 src/{emu => devices}/machine/i8243.c | 0 src/{emu => devices}/machine/i8243.h | 0 src/{emu => devices}/machine/i8251.c | 0 src/{emu => devices}/machine/i8251.h | 0 src/{emu => devices}/machine/i82541.c | 0 src/{emu => devices}/machine/i82541.h | 0 src/{emu => devices}/machine/i8255.c | 0 src/{emu => devices}/machine/i8255.h | 0 src/{emu => devices}/machine/i8257.c | 0 src/{emu => devices}/machine/i8257.h | 0 src/{emu => devices}/machine/i8271.c | 0 src/{emu => devices}/machine/i8271.h | 0 src/{emu => devices}/machine/i8279.c | 0 src/{emu => devices}/machine/i8279.h | 0 src/{emu => devices}/machine/i82875p.c | 0 src/{emu => devices}/machine/i82875p.h | 0 src/{emu => devices}/machine/i8355.c | 0 src/{emu => devices}/machine/i8355.h | 0 src/{emu => devices}/machine/idectrl.c | 0 src/{emu => devices}/machine/idectrl.h | 0 src/{emu => devices}/machine/idehd.c | 0 src/{emu => devices}/machine/idehd.h | 0 src/{emu => devices}/machine/im6402.c | 0 src/{emu => devices}/machine/im6402.h | 0 src/{emu => devices}/machine/ins8154.c | 0 src/{emu => devices}/machine/ins8154.h | 0 src/{emu => devices}/machine/ins8250.c | 0 src/{emu => devices}/machine/ins8250.h | 0 src/{emu => devices}/machine/intelfsh.c | 0 src/{emu => devices}/machine/intelfsh.h | 0 src/{emu => devices}/machine/jvsdev.c | 0 src/{emu => devices}/machine/jvsdev.h | 0 src/{emu => devices}/machine/jvshost.c | 0 src/{emu => devices}/machine/jvshost.h | 0 src/{emu => devices}/machine/k033906.c | 0 src/{emu => devices}/machine/k033906.h | 0 src/{emu => devices}/machine/k053252.c | 0 src/{emu => devices}/machine/k053252.h | 0 src/{emu => devices}/machine/k056230.c | 0 src/{emu => devices}/machine/k056230.h | 0 src/{emu => devices}/machine/kb3600.c | 0 src/{emu => devices}/machine/kb3600.h | 0 src/{emu => devices}/machine/keyboard.c | 0 src/{emu => devices}/machine/keyboard.h | 0 src/{emu => devices}/machine/kr2376.c | 0 src/{emu => devices}/machine/kr2376.h | 0 src/{emu => devices}/machine/laserdsc.c | 0 src/{emu => devices}/machine/laserdsc.h | 0 src/{emu => devices}/machine/latch.c | 0 src/{emu => devices}/machine/latch.h | 0 src/{emu => devices}/machine/latch8.c | 0 src/{emu => devices}/machine/latch8.h | 0 src/{emu => devices}/machine/lc89510.c | 0 src/{emu => devices}/machine/lc89510.h | 0 src/{emu => devices}/machine/ldpr8210.c | 0 src/{emu => devices}/machine/ldpr8210.h | 0 src/{emu => devices}/machine/ldstub.c | 0 src/{emu => devices}/machine/ldstub.h | 0 src/{emu => devices}/machine/ldv1000.c | 0 src/{emu => devices}/machine/ldv1000.h | 0 src/{emu => devices}/machine/ldvp931.c | 0 src/{emu => devices}/machine/ldvp931.h | 0 src/{emu => devices}/machine/legscsi.c | 0 src/{emu => devices}/machine/legscsi.h | 0 src/{emu => devices}/machine/lh5810.c | 0 src/{emu => devices}/machine/lh5810.h | 0 src/{emu => devices}/machine/linflash.c | 0 src/{emu => devices}/machine/linflash.h | 0 src/{emu => devices}/machine/lpc-acpi.c | 0 src/{emu => devices}/machine/lpc-acpi.h | 0 src/{emu => devices}/machine/lpc-pit.c | 0 src/{emu => devices}/machine/lpc-pit.h | 0 src/{emu => devices}/machine/lpc-rtc.c | 0 src/{emu => devices}/machine/lpc-rtc.h | 0 src/{emu => devices}/machine/lpc.c | 0 src/{emu => devices}/machine/lpc.h | 0 src/{emu => devices}/machine/lpci.c | 0 src/{emu => devices}/machine/lpci.h | 0 src/{emu => devices}/machine/m6m80011ap.c | 0 src/{emu => devices}/machine/m6m80011ap.h | 0 src/{emu => devices}/machine/matsucd.c | 0 src/{emu => devices}/machine/matsucd.h | 0 src/{emu => devices}/machine/mb14241.c | 0 src/{emu => devices}/machine/mb14241.h | 0 src/{emu => devices}/machine/mb3773.c | 0 src/{emu => devices}/machine/mb3773.h | 0 src/{emu => devices}/machine/mb8421.c | 0 src/{emu => devices}/machine/mb8421.h | 0 src/{emu => devices}/machine/mb87078.c | 0 src/{emu => devices}/machine/mb87078.h | 0 src/{emu => devices}/machine/mb8795.c | 0 src/{emu => devices}/machine/mb8795.h | 0 src/{emu => devices}/machine/mb89352.c | 0 src/{emu => devices}/machine/mb89352.h | 0 src/{emu => devices}/machine/mb89363b.c | 0 src/{emu => devices}/machine/mb89363b.h | 0 src/{emu => devices}/machine/mb89371.c | 0 src/{emu => devices}/machine/mb89371.h | 0 src/{emu => devices}/machine/mc146818.c | 0 src/{emu => devices}/machine/mc146818.h | 0 src/{emu => devices}/machine/mc2661.c | 0 src/{emu => devices}/machine/mc2661.h | 0 src/{emu => devices}/machine/mc68328.c | 0 src/{emu => devices}/machine/mc68328.h | 0 src/{emu => devices}/machine/mc6843.c | 0 src/{emu => devices}/machine/mc6843.h | 0 src/{emu => devices}/machine/mc6846.c | 0 src/{emu => devices}/machine/mc6846.h | 0 src/{emu => devices}/machine/mc6852.c | 0 src/{emu => devices}/machine/mc6852.h | 0 src/{emu => devices}/machine/mc6854.c | 0 src/{emu => devices}/machine/mc6854.h | 0 src/{emu => devices}/machine/mc68681.c | 0 src/{emu => devices}/machine/mc68681.h | 0 src/{emu => devices}/machine/mc68901.c | 0 src/{emu => devices}/machine/mc68901.h | 0 src/{emu => devices}/machine/mccs1850.c | 0 src/{emu => devices}/machine/mccs1850.h | 0 src/{emu => devices}/machine/mcf5206e.c | 0 src/{emu => devices}/machine/mcf5206e.h | 0 src/{emu => devices}/machine/microtch.c | 0 src/{emu => devices}/machine/microtch.h | 0 src/{emu => devices}/machine/mm58167.c | 0 src/{emu => devices}/machine/mm58167.h | 0 src/{emu => devices}/machine/mm58274c.c | 0 src/{emu => devices}/machine/mm58274c.h | 0 src/{emu => devices}/machine/mm74c922.c | 0 src/{emu => devices}/machine/mm74c922.h | 0 src/{emu => devices}/machine/mos6526.c | 0 src/{emu => devices}/machine/mos6526.h | 0 src/{emu => devices}/machine/mos6529.c | 0 src/{emu => devices}/machine/mos6529.h | 0 src/{emu => devices}/machine/mos6530.c | 0 src/{emu => devices}/machine/mos6530.h | 0 src/{emu => devices}/machine/mos6530n.c | 0 src/{emu => devices}/machine/mos6530n.h | 0 src/{emu => devices}/machine/mos6551.c | 0 src/{emu => devices}/machine/mos6551.h | 0 src/{emu => devices}/machine/mos6702.c | 0 src/{emu => devices}/machine/mos6702.h | 0 src/{emu => devices}/machine/mos8706.c | 0 src/{emu => devices}/machine/mos8706.h | 0 src/{emu => devices}/machine/mos8722.c | 0 src/{emu => devices}/machine/mos8722.h | 0 src/{emu => devices}/machine/mos8726.c | 0 src/{emu => devices}/machine/mos8726.h | 0 src/{emu => devices}/machine/mpu401.c | 0 src/{emu => devices}/machine/mpu401.h | 0 src/{emu => devices}/machine/msm5832.c | 0 src/{emu => devices}/machine/msm5832.h | 0 src/{emu => devices}/machine/msm58321.c | 0 src/{emu => devices}/machine/msm58321.h | 0 src/{emu => devices}/machine/msm6242.c | 0 src/{emu => devices}/machine/msm6242.h | 0 src/{emu => devices}/machine/ncr5380.c | 0 src/{emu => devices}/machine/ncr5380.h | 0 src/{emu => devices}/machine/ncr5380n.c | 0 src/{emu => devices}/machine/ncr5380n.h | 0 src/{emu => devices}/machine/ncr5390.c | 0 src/{emu => devices}/machine/ncr5390.h | 0 src/{emu => devices}/machine/ncr539x.c | 0 src/{emu => devices}/machine/ncr539x.h | 0 src/{emu => devices}/machine/netlist.c | 0 src/{emu => devices}/machine/netlist.h | 0 src/{emu => devices}/machine/nmc9306.c | 0 src/{emu => devices}/machine/nmc9306.h | 0 src/{emu => devices}/machine/nsc810.c | 0 src/{emu => devices}/machine/nsc810.h | 0 src/{emu => devices}/machine/nscsi_bus.c | 0 src/{emu => devices}/machine/nscsi_bus.h | 0 src/{emu => devices}/machine/nscsi_cb.c | 0 src/{emu => devices}/machine/nscsi_cb.h | 0 src/{emu => devices}/machine/nscsi_cd.c | 0 src/{emu => devices}/machine/nscsi_cd.h | 0 src/{emu => devices}/machine/nscsi_hd.c | 0 src/{emu => devices}/machine/nscsi_hd.h | 0 src/{emu => devices}/machine/nscsi_s1410.c | 0 src/{emu => devices}/machine/nscsi_s1410.h | 0 src/{emu => devices}/machine/nvram.c | 0 src/{emu => devices}/machine/nvram.h | 0 src/{emu => devices}/machine/pc_fdc.c | 0 src/{emu => devices}/machine/pc_fdc.h | 0 src/{emu => devices}/machine/pc_lpt.c | 0 src/{emu => devices}/machine/pc_lpt.h | 0 src/{emu => devices}/machine/pccard.c | 0 src/{emu => devices}/machine/pccard.h | 0 src/{emu => devices}/machine/pcf8593.c | 0 src/{emu => devices}/machine/pcf8593.h | 0 src/{emu => devices}/machine/pci-apic.c | 0 src/{emu => devices}/machine/pci-apic.h | 0 src/{emu => devices}/machine/pci-sata.c | 0 src/{emu => devices}/machine/pci-sata.h | 0 src/{emu => devices}/machine/pci-smbus.c | 0 src/{emu => devices}/machine/pci-smbus.h | 0 src/{emu => devices}/machine/pci-usb.c | 0 src/{emu => devices}/machine/pci-usb.h | 0 src/{emu => devices}/machine/pci.c | 0 src/{emu => devices}/machine/pci.h | 0 src/{emu => devices}/machine/pci9050.c | 0 src/{emu => devices}/machine/pci9050.h | 0 src/{emu => devices}/machine/pckeybrd.c | 0 src/{emu => devices}/machine/pckeybrd.h | 0 src/{emu => devices}/machine/pic8259.c | 0 src/{emu => devices}/machine/pic8259.h | 0 src/{emu => devices}/machine/pit8253.c | 0 src/{emu => devices}/machine/pit8253.h | 0 src/{emu => devices}/machine/pla.c | 0 src/{emu => devices}/machine/pla.h | 0 src/{emu => devices}/machine/r10696.c | 0 src/{emu => devices}/machine/r10696.h | 0 src/{emu => devices}/machine/r10788.c | 0 src/{emu => devices}/machine/r10788.h | 0 src/{emu => devices}/machine/ra17xx.c | 0 src/{emu => devices}/machine/ra17xx.h | 0 src/{emu => devices}/machine/ram.c | 0 src/{emu => devices}/machine/ram.h | 0 src/{emu => devices}/machine/rescap.h | 0 src/{emu => devices}/machine/rf5c296.c | 0 src/{emu => devices}/machine/rf5c296.h | 0 src/{emu => devices}/machine/roc10937.c | 0 src/{emu => devices}/machine/roc10937.h | 0 src/{emu => devices}/machine/rp5c01.c | 0 src/{emu => devices}/machine/rp5c01.h | 0 src/{emu => devices}/machine/rp5c15.c | 0 src/{emu => devices}/machine/rp5c15.h | 0 src/{emu => devices}/machine/rp5h01.c | 0 src/{emu => devices}/machine/rp5h01.h | 0 src/{emu => devices}/machine/rtc4543.c | 0 src/{emu => devices}/machine/rtc4543.h | 0 src/{emu => devices}/machine/rtc65271.c | 0 src/{emu => devices}/machine/rtc65271.h | 0 src/{emu => devices}/machine/rtc9701.c | 0 src/{emu => devices}/machine/rtc9701.h | 0 src/{emu => devices}/machine/s2636.c | 0 src/{emu => devices}/machine/s2636.h | 0 src/{emu => devices}/machine/s3520cf.c | 0 src/{emu => devices}/machine/s3520cf.h | 0 src/{emu => devices}/machine/s3c2400.c | 0 src/{emu => devices}/machine/s3c2400.h | 0 src/{emu => devices}/machine/s3c2410.c | 0 src/{emu => devices}/machine/s3c2410.h | 0 src/{emu => devices}/machine/s3c2440.c | 0 src/{emu => devices}/machine/s3c2440.h | 0 src/{emu => devices}/machine/s3c24xx.inc | 0 src/{emu => devices}/machine/s3c44b0.c | 0 src/{emu => devices}/machine/s3c44b0.h | 0 src/{emu => devices}/machine/saturn.c | 0 src/{emu => devices}/machine/serflash.c | 0 src/{emu => devices}/machine/serflash.h | 0 src/{emu => devices}/machine/smc91c9x.c | 0 src/{emu => devices}/machine/smc91c9x.h | 0 src/{emu => devices}/machine/smpc.c | 0 src/{emu => devices}/machine/smpc.h | 0 src/{emu => devices}/machine/spchrom.c | 0 src/{emu => devices}/machine/spchrom.h | 0 src/{emu => devices}/machine/steppers.c | 0 src/{emu => devices}/machine/steppers.h | 0 src/{emu => devices}/machine/strata.c | 0 src/{emu => devices}/machine/strata.h | 0 src/{emu => devices}/machine/stvcd.c | 0 src/{emu => devices}/machine/t10mmc.c | 0 src/{emu => devices}/machine/t10mmc.h | 0 src/{emu => devices}/machine/t10sbc.c | 0 src/{emu => devices}/machine/t10sbc.h | 0 src/{emu => devices}/machine/t10spc.c | 0 src/{emu => devices}/machine/t10spc.h | 0 src/{emu => devices}/machine/tc009xlvc.c | 0 src/{emu => devices}/machine/tc009xlvc.h | 0 src/{emu => devices}/machine/terminal.c | 0 src/{emu => devices}/machine/terminal.h | 0 src/{emu => devices}/machine/timekpr.c | 0 src/{emu => devices}/machine/timekpr.h | 0 src/{emu => devices}/machine/tmp68301.c | 0 src/{emu => devices}/machine/tmp68301.h | 0 src/{emu => devices}/machine/tms1024.c | 0 src/{emu => devices}/machine/tms1024.h | 0 src/{emu => devices}/machine/tms5501.c | 0 src/{emu => devices}/machine/tms5501.h | 0 src/{emu => devices}/machine/tms6100.c | 0 src/{emu => devices}/machine/tms6100.h | 0 src/{emu => devices}/machine/tms9901.c | 0 src/{emu => devices}/machine/tms9901.h | 0 src/{emu => devices}/machine/tms9902.c | 0 src/{emu => devices}/machine/tms9902.h | 0 src/{emu => devices}/machine/upd1990a.c | 0 src/{emu => devices}/machine/upd1990a.h | 0 src/{emu => devices}/machine/upd4701.c | 0 src/{emu => devices}/machine/upd4701.h | 0 src/{emu => devices}/machine/upd4992.c | 0 src/{emu => devices}/machine/upd4992.h | 0 src/{emu => devices}/machine/upd7002.c | 0 src/{emu => devices}/machine/upd7002.h | 0 src/{emu => devices}/machine/upd71071.c | 0 src/{emu => devices}/machine/upd71071.h | 0 src/{emu => devices}/machine/upd765.c | 0 src/{emu => devices}/machine/upd765.h | 0 src/{emu => devices}/machine/v3021.c | 0 src/{emu => devices}/machine/v3021.h | 0 src/{emu => devices}/machine/vrc4373.c | 0 src/{emu => devices}/machine/vrc4373.h | 0 src/{emu => devices}/machine/vt83c461.c | 0 src/{emu => devices}/machine/vt83c461.h | 0 src/{emu => devices}/machine/wd11c00_17.c | 0 src/{emu => devices}/machine/wd11c00_17.h | 0 src/{emu => devices}/machine/wd2010.c | 0 src/{emu => devices}/machine/wd2010.h | 0 src/{emu => devices}/machine/wd33c93.c | 0 src/{emu => devices}/machine/wd33c93.h | 0 src/{emu => devices}/machine/wd7600.c | 0 src/{emu => devices}/machine/wd7600.h | 0 src/{emu => devices}/machine/wd_fdc.c | 0 src/{emu => devices}/machine/wd_fdc.h | 0 src/{emu => devices}/machine/wozfdc.c | 0 src/{emu => devices}/machine/wozfdc.h | 0 src/{emu => devices}/machine/x2212.c | 0 src/{emu => devices}/machine/x2212.h | 0 src/{emu => devices}/machine/x76f041.c | 0 src/{emu => devices}/machine/x76f041.h | 0 src/{emu => devices}/machine/x76f100.c | 0 src/{emu => devices}/machine/x76f100.h | 0 src/{emu => devices}/machine/ym2148.c | 0 src/{emu => devices}/machine/ym2148.h | 0 src/{emu => devices}/machine/z80ctc.c | 0 src/{emu => devices}/machine/z80ctc.h | 0 src/{emu => devices}/machine/z80dart.c | 0 src/{emu => devices}/machine/z80dart.h | 0 src/{emu => devices}/machine/z80dma.c | 0 src/{emu => devices}/machine/z80dma.h | 0 src/{emu => devices}/machine/z80pio.c | 0 src/{emu => devices}/machine/z80pio.h | 0 src/{emu => devices}/machine/z80sti.c | 0 src/{emu => devices}/machine/z80sti.h | 0 src/{emu => devices}/machine/z8536.c | 0 src/{emu => devices}/machine/z8536.h | 0 src/{emu => devices}/sound/2151intf.c | 0 src/{emu => devices}/sound/2151intf.h | 0 src/{emu => devices}/sound/2203intf.c | 0 src/{emu => devices}/sound/2203intf.h | 0 src/{emu => devices}/sound/2413intf.c | 0 src/{emu => devices}/sound/2413intf.h | 0 src/{emu => devices}/sound/2608intf.c | 0 src/{emu => devices}/sound/2608intf.h | 0 src/{emu => devices}/sound/2610intf.c | 0 src/{emu => devices}/sound/2610intf.h | 0 src/{emu => devices}/sound/2612intf.c | 0 src/{emu => devices}/sound/2612intf.h | 0 src/{emu => devices}/sound/262intf.c | 0 src/{emu => devices}/sound/262intf.h | 0 src/{emu => devices}/sound/315-5641.c | 0 src/{emu => devices}/sound/315-5641.h | 0 src/{emu => devices}/sound/3526intf.c | 0 src/{emu => devices}/sound/3526intf.h | 0 src/{emu => devices}/sound/3812intf.c | 0 src/{emu => devices}/sound/3812intf.h | 0 src/{emu => devices}/sound/8950intf.c | 0 src/{emu => devices}/sound/8950intf.h | 0 src/{emu => devices}/sound/aica.c | 0 src/{emu => devices}/sound/aica.h | 0 src/{emu => devices}/sound/aicadsp.c | 0 src/{emu => devices}/sound/aicadsp.h | 0 src/{emu => devices}/sound/amiga.c | 0 src/{emu => devices}/sound/amiga.h | 0 src/{emu => devices}/sound/asc.c | 0 src/{emu => devices}/sound/asc.h | 0 src/{emu => devices}/sound/astrocde.c | 0 src/{emu => devices}/sound/astrocde.h | 0 src/{emu => devices}/sound/awacs.c | 0 src/{emu => devices}/sound/awacs.h | 0 src/{emu => devices}/sound/ay8910.c | 0 src/{emu => devices}/sound/ay8910.h | 0 src/{emu => devices}/sound/beep.c | 0 src/{emu => devices}/sound/beep.h | 0 src/{emu => devices}/sound/bsmt2000.c | 0 src/{emu => devices}/sound/bsmt2000.h | 0 src/{emu => devices}/sound/c140.c | 0 src/{emu => devices}/sound/c140.h | 0 src/{emu => devices}/sound/c352.c | 0 src/{emu => devices}/sound/c352.h | 0 src/{emu => devices}/sound/c6280.c | 0 src/{emu => devices}/sound/c6280.h | 0 src/{emu => devices}/sound/cdda.c | 0 src/{emu => devices}/sound/cdda.h | 0 src/{emu => devices}/sound/cdp1863.c | 0 src/{emu => devices}/sound/cdp1863.h | 0 src/{emu => devices}/sound/cdp1864.c | 0 src/{emu => devices}/sound/cdp1864.h | 0 src/{emu => devices}/sound/cdp1869.c | 0 src/{emu => devices}/sound/cdp1869.h | 0 src/{emu => devices}/sound/cem3394.c | 0 src/{emu => devices}/sound/cem3394.h | 0 src/{emu => devices}/sound/dac.c | 0 src/{emu => devices}/sound/dac.h | 0 src/{emu => devices}/sound/digitalk.c | 0 src/{emu => devices}/sound/digitalk.h | 0 src/{emu => devices}/sound/disc_cls.h | 0 src/{emu => devices}/sound/disc_dev.h | 0 src/{emu => devices}/sound/disc_dev.inc | 0 src/{emu => devices}/sound/disc_flt.h | 0 src/{emu => devices}/sound/disc_flt.inc | 0 src/{emu => devices}/sound/disc_inp.inc | 0 src/{emu => devices}/sound/disc_mth.h | 0 src/{emu => devices}/sound/disc_mth.inc | 0 src/{emu => devices}/sound/disc_sys.inc | 0 src/{emu => devices}/sound/disc_wav.h | 0 src/{emu => devices}/sound/disc_wav.inc | 0 src/{emu => devices}/sound/discrete.c | 0 src/{emu => devices}/sound/discrete.h | 0 src/{emu => devices}/sound/dmadac.c | 0 src/{emu => devices}/sound/dmadac.h | 0 src/{emu => devices}/sound/es1373.c | 0 src/{emu => devices}/sound/es1373.h | 0 src/{emu => devices}/sound/es5503.c | 0 src/{emu => devices}/sound/es5503.h | 0 src/{emu => devices}/sound/es5506.c | 0 src/{emu => devices}/sound/es5506.h | 0 src/{emu => devices}/sound/es8712.c | 0 src/{emu => devices}/sound/es8712.h | 0 src/{emu => devices}/sound/esqpump.c | 0 src/{emu => devices}/sound/esqpump.h | 0 src/{emu => devices}/sound/filter.c | 0 src/{emu => devices}/sound/filter.h | 0 src/{emu => devices}/sound/flt_rc.c | 0 src/{emu => devices}/sound/flt_rc.h | 0 src/{emu => devices}/sound/flt_vol.c | 0 src/{emu => devices}/sound/flt_vol.h | 0 src/{emu => devices}/sound/fm.c | 0 src/{emu => devices}/sound/fm.h | 0 src/{emu => devices}/sound/fm2612.c | 0 src/{emu => devices}/sound/fmopl.c | 0 src/{emu => devices}/sound/fmopl.h | 0 src/{emu => devices}/sound/gaelco.c | 0 src/{emu => devices}/sound/gaelco.h | 0 src/{emu => devices}/sound/hc55516.c | 0 src/{emu => devices}/sound/hc55516.h | 0 src/{emu => devices}/sound/i5000.c | 0 src/{emu => devices}/sound/i5000.h | 0 src/{emu => devices}/sound/ics2115.c | 0 src/{emu => devices}/sound/ics2115.h | 0 src/{emu => devices}/sound/iremga20.c | 0 src/{emu => devices}/sound/iremga20.h | 0 src/{emu => devices}/sound/k005289.c | 0 src/{emu => devices}/sound/k005289.h | 0 src/{emu => devices}/sound/k007232.c | 0 src/{emu => devices}/sound/k007232.h | 0 src/{emu => devices}/sound/k051649.c | 0 src/{emu => devices}/sound/k051649.h | 0 src/{emu => devices}/sound/k053260.c | 0 src/{emu => devices}/sound/k053260.h | 0 src/{emu => devices}/sound/k054539.c | 0 src/{emu => devices}/sound/k054539.h | 0 src/{emu => devices}/sound/k056800.c | 0 src/{emu => devices}/sound/k056800.h | 0 src/{emu => devices}/sound/l7a1045_l6028_dsp_a.c | 0 src/{emu => devices}/sound/l7a1045_l6028_dsp_a.h | 0 src/{emu => devices}/sound/lmc1992.c | 0 src/{emu => devices}/sound/lmc1992.h | 0 src/{emu => devices}/sound/mas3507d.c | 0 src/{emu => devices}/sound/mas3507d.h | 0 src/{emu => devices}/sound/mos6560.c | 0 src/{emu => devices}/sound/mos6560.h | 0 src/{emu => devices}/sound/mos6581.c | 0 src/{emu => devices}/sound/mos6581.h | 0 src/{emu => devices}/sound/mos7360.c | 0 src/{emu => devices}/sound/mos7360.h | 0 src/{emu => devices}/sound/mpeg_audio.c | 0 src/{emu => devices}/sound/mpeg_audio.h | 0 src/{emu => devices}/sound/msm5205.c | 0 src/{emu => devices}/sound/msm5205.h | 0 src/{emu => devices}/sound/msm5232.c | 0 src/{emu => devices}/sound/msm5232.h | 0 src/{emu => devices}/sound/multipcm.c | 0 src/{emu => devices}/sound/multipcm.h | 0 src/{emu => devices}/sound/n63701x.c | 0 src/{emu => devices}/sound/n63701x.h | 0 src/{emu => devices}/sound/namco.c | 0 src/{emu => devices}/sound/namco.h | 0 src/{emu => devices}/sound/nes_apu.c | 0 src/{emu => devices}/sound/nes_apu.h | 0 src/{emu => devices}/sound/nes_defs.h | 0 src/{emu => devices}/sound/nile.c | 0 src/{emu => devices}/sound/nile.h | 0 src/{emu => devices}/sound/okiadpcm.c | 0 src/{emu => devices}/sound/okiadpcm.h | 0 src/{emu => devices}/sound/okim6258.c | 0 src/{emu => devices}/sound/okim6258.h | 0 src/{emu => devices}/sound/okim6295.c | 0 src/{emu => devices}/sound/okim6295.h | 0 src/{emu => devices}/sound/okim6376.c | 0 src/{emu => devices}/sound/okim6376.h | 0 src/{emu => devices}/sound/okim9810.c | 0 src/{emu => devices}/sound/okim9810.h | 0 src/{emu => devices}/sound/pci-ac97.c | 0 src/{emu => devices}/sound/pci-ac97.h | 0 src/{emu => devices}/sound/pokey.c | 0 src/{emu => devices}/sound/pokey.h | 0 src/{emu => devices}/sound/pokey.txt | 0 src/{emu => devices}/sound/qs1000.c | 0 src/{emu => devices}/sound/qs1000.h | 0 src/{emu => devices}/sound/qsound.c | 0 src/{emu => devices}/sound/qsound.h | 0 src/{emu => devices}/sound/rf5c400.c | 0 src/{emu => devices}/sound/rf5c400.h | 0 src/{emu => devices}/sound/rf5c68.c | 0 src/{emu => devices}/sound/rf5c68.h | 0 src/{emu => devices}/sound/s14001a.c | 0 src/{emu => devices}/sound/s14001a.h | 0 src/{emu => devices}/sound/saa1099.c | 0 src/{emu => devices}/sound/saa1099.h | 0 src/{emu => devices}/sound/samples.c | 0 src/{emu => devices}/sound/samples.h | 0 src/{emu => devices}/sound/sb0400.c | 0 src/{emu => devices}/sound/sb0400.h | 0 src/{emu => devices}/sound/scsp.c | 0 src/{emu => devices}/sound/scsp.h | 0 src/{emu => devices}/sound/scspdsp.c | 0 src/{emu => devices}/sound/scspdsp.h | 0 src/{emu => devices}/sound/segapcm.c | 0 src/{emu => devices}/sound/segapcm.h | 0 src/{emu => devices}/sound/sid.c | 0 src/{emu => devices}/sound/sid.h | 0 src/{emu => devices}/sound/side6581.h | 0 src/{emu => devices}/sound/sidenvel.c | 0 src/{emu => devices}/sound/sidenvel.h | 0 src/{emu => devices}/sound/sidvoice.c | 0 src/{emu => devices}/sound/sidvoice.h | 0 src/{emu => devices}/sound/sidw6581.h | 0 src/{emu => devices}/sound/sidw8580.h | 0 src/{emu => devices}/sound/sn76477.c | 0 src/{emu => devices}/sound/sn76477.h | 0 src/{emu => devices}/sound/sn76496.c | 0 src/{emu => devices}/sound/sn76496.h | 0 src/{emu => devices}/sound/snkwave.c | 0 src/{emu => devices}/sound/snkwave.h | 0 src/{emu => devices}/sound/sp0250.c | 0 src/{emu => devices}/sound/sp0250.h | 0 src/{emu => devices}/sound/sp0256.c | 0 src/{emu => devices}/sound/sp0256.h | 0 src/{emu => devices}/sound/speaker.c | 0 src/{emu => devices}/sound/speaker.h | 0 src/{emu => devices}/sound/spu.c | 0 src/{emu => devices}/sound/spu.h | 0 src/{emu => devices}/sound/spu_tables.c | 0 src/{emu => devices}/sound/spureverb.c | 0 src/{emu => devices}/sound/spureverb.h | 0 src/{emu => devices}/sound/st0016.c | 0 src/{emu => devices}/sound/st0016.h | 0 src/{emu => devices}/sound/t6721a.c | 0 src/{emu => devices}/sound/t6721a.h | 0 src/{emu => devices}/sound/t6w28.c | 0 src/{emu => devices}/sound/t6w28.h | 0 src/{emu => devices}/sound/tc8830f.c | 0 src/{emu => devices}/sound/tc8830f.h | 0 src/{emu => devices}/sound/tiaintf.c | 0 src/{emu => devices}/sound/tiaintf.h | 0 src/{emu => devices}/sound/tiasound.c | 0 src/{emu => devices}/sound/tiasound.h | 0 src/{emu => devices}/sound/tms3615.c | 0 src/{emu => devices}/sound/tms3615.h | 0 src/{emu => devices}/sound/tms36xx.c | 0 src/{emu => devices}/sound/tms36xx.h | 0 src/{emu => devices}/sound/tms5110.c | 0 src/{emu => devices}/sound/tms5110.h | 0 src/{emu => devices}/sound/tms5110r.inc | 0 src/{emu => devices}/sound/tms5220.c | 0 src/{emu => devices}/sound/tms5220.h | 0 src/{emu => devices}/sound/tms5220.txt | 0 src/{emu => devices}/sound/upd7752.c | 0 src/{emu => devices}/sound/upd7752.h | 0 src/{emu => devices}/sound/upd7759.c | 0 src/{emu => devices}/sound/upd7759.h | 0 src/{emu => devices}/sound/vlm5030.c | 0 src/{emu => devices}/sound/vlm5030.h | 0 src/{emu => devices}/sound/votrax.c | 0 src/{emu => devices}/sound/votrax.h | 0 src/{emu => devices}/sound/vrc6.c | 0 src/{emu => devices}/sound/vrc6.h | 0 src/{emu => devices}/sound/vrender0.c | 0 src/{emu => devices}/sound/vrender0.h | 0 src/{emu => devices}/sound/wave.c | 0 src/{emu => devices}/sound/wave.h | 0 src/{emu => devices}/sound/wavwrite.c | 0 src/{emu => devices}/sound/wavwrite.h | 0 src/{emu => devices}/sound/x1_010.c | 0 src/{emu => devices}/sound/x1_010.h | 0 src/{emu => devices}/sound/ym2151.c | 0 src/{emu => devices}/sound/ym2151.h | 0 src/{emu => devices}/sound/ym2151.txt | 0 src/{emu => devices}/sound/ym2413.c | 0 src/{emu => devices}/sound/ym2413.h | 0 src/{emu => devices}/sound/ymdeltat.c | 0 src/{emu => devices}/sound/ymdeltat.h | 0 src/{emu => devices}/sound/ymf262.c | 0 src/{emu => devices}/sound/ymf262.h | 0 src/{emu => devices}/sound/ymf271.c | 0 src/{emu => devices}/sound/ymf271.h | 0 src/{emu => devices}/sound/ymf278b.c | 0 src/{emu => devices}/sound/ymf278b.h | 0 src/{emu => devices}/sound/ymz280b.c | 0 src/{emu => devices}/sound/ymz280b.h | 0 src/{emu => devices}/sound/ymz770.c | 0 src/{emu => devices}/sound/ymz770.h | 0 src/{emu => devices}/sound/zsg2.c | 0 src/{emu => devices}/sound/zsg2.h | 0 src/{emu => devices}/video/315_5124.c | 0 src/{emu => devices}/video/315_5124.h | 0 src/{emu => devices}/video/315_5313.c | 0 src/{emu => devices}/video/315_5313.h | 0 src/{emu => devices}/video/bufsprite.c | 0 src/{emu => devices}/video/bufsprite.h | 0 src/{emu => devices}/video/cdp1861.c | 0 src/{emu => devices}/video/cdp1861.h | 0 src/{emu => devices}/video/cdp1862.c | 0 src/{emu => devices}/video/cdp1862.h | 0 src/{emu => devices}/video/cgapal.c | 0 src/{emu => devices}/video/cgapal.h | 0 src/{emu => devices}/video/clgd542x.c | 0 src/{emu => devices}/video/clgd542x.h | 0 src/{emu => devices}/video/crt9007.c | 0 src/{emu => devices}/video/crt9007.h | 0 src/{emu => devices}/video/crt9021.c | 0 src/{emu => devices}/video/crt9021.h | 0 src/{emu => devices}/video/crt9212.c | 0 src/{emu => devices}/video/crt9212.h | 0 src/{emu => devices}/video/crtc_ega.c | 0 src/{emu => devices}/video/crtc_ega.h | 0 src/{emu => devices}/video/dl1416.c | 0 src/{emu => devices}/video/dl1416.h | 0 src/{emu => devices}/video/dm9368.c | 0 src/{emu => devices}/video/dm9368.h | 0 src/{emu => devices}/video/ef9340_1.c | 0 src/{emu => devices}/video/ef9340_1.h | 0 src/{emu => devices}/video/ef9341_chargen.h | 0 src/{emu => devices}/video/ef9345.c | 0 src/{emu => devices}/video/ef9345.h | 0 src/{emu => devices}/video/epic12.c | 0 src/{emu => devices}/video/epic12.h | 0 src/{emu => devices}/video/epic12_blit0.c | 0 src/{emu => devices}/video/epic12_blit1.c | 0 src/{emu => devices}/video/epic12_blit2.c | 0 src/{emu => devices}/video/epic12_blit3.c | 0 src/{emu => devices}/video/epic12_blit4.c | 0 src/{emu => devices}/video/epic12_blit5.c | 0 src/{emu => devices}/video/epic12_blit6.c | 0 src/{emu => devices}/video/epic12_blit7.c | 0 src/{emu => devices}/video/epic12_blit8.c | 0 src/{emu => devices}/video/epic12in.inc | 0 src/{emu => devices}/video/epic12pixel.inc | 0 src/{emu => devices}/video/fixfreq.c | 0 src/{emu => devices}/video/fixfreq.h | 0 src/{emu => devices}/video/generic.c | 0 src/{emu => devices}/video/generic.h | 0 src/{emu => devices}/video/gf4500.c | 0 src/{emu => devices}/video/gf4500.h | 0 src/{emu => devices}/video/gf7600gs.c | 0 src/{emu => devices}/video/gf7600gs.h | 0 src/{emu => devices}/video/h63484.c | 0 src/{emu => devices}/video/h63484.h | 0 src/{emu => devices}/video/hd44102.c | 0 src/{emu => devices}/video/hd44102.h | 0 src/{emu => devices}/video/hd44352.c | 0 src/{emu => devices}/video/hd44352.h | 0 src/{emu => devices}/video/hd44780.c | 0 src/{emu => devices}/video/hd44780.h | 0 src/{emu => devices}/video/hd61830.c | 0 src/{emu => devices}/video/hd61830.h | 0 src/{emu => devices}/video/hd63484.c | 0 src/{emu => devices}/video/hd63484.h | 0 src/{emu => devices}/video/hd66421.c | 0 src/{emu => devices}/video/hd66421.h | 0 src/{emu => devices}/video/huc6202.c | 0 src/{emu => devices}/video/huc6202.h | 0 src/{emu => devices}/video/huc6260.c | 0 src/{emu => devices}/video/huc6260.h | 0 src/{emu => devices}/video/huc6261.c | 0 src/{emu => devices}/video/huc6261.h | 0 src/{emu => devices}/video/huc6270.c | 0 src/{emu => devices}/video/huc6270.h | 0 src/{emu => devices}/video/huc6272.c | 0 src/{emu => devices}/video/huc6272.h | 0 src/{emu => devices}/video/i8244.c | 0 src/{emu => devices}/video/i8244.h | 0 src/{emu => devices}/video/i82730.c | 0 src/{emu => devices}/video/i82730.h | 0 src/{emu => devices}/video/i8275.c | 0 src/{emu => devices}/video/i8275.h | 0 src/{emu => devices}/video/m50458.c | 0 src/{emu => devices}/video/m50458.h | 0 src/{emu => devices}/video/mb90082.c | 0 src/{emu => devices}/video/mb90082.h | 0 src/{emu => devices}/video/mb_vcu.c | 0 src/{emu => devices}/video/mb_vcu.h | 0 src/{emu => devices}/video/mc6845.c | 0 src/{emu => devices}/video/mc6845.h | 0 src/{emu => devices}/video/mc6847.c | 0 src/{emu => devices}/video/mc6847.h | 0 src/{emu => devices}/video/mos6566.c | 0 src/{emu => devices}/video/mos6566.h | 0 src/{emu => devices}/video/msm6222b.c | 0 src/{emu => devices}/video/msm6222b.h | 0 src/{emu => devices}/video/msm6255.c | 0 src/{emu => devices}/video/msm6255.h | 0 src/{emu => devices}/video/pc_vga.c | 0 src/{emu => devices}/video/pc_vga.h | 0 src/{emu => devices}/video/poly.h | 0 src/{emu => devices}/video/polylgcy.c | 0 src/{emu => devices}/video/polylgcy.h | 0 src/{emu => devices}/video/psx.c | 0 src/{emu => devices}/video/psx.h | 0 src/{emu => devices}/video/ramdac.c | 0 src/{emu => devices}/video/ramdac.h | 0 src/{emu => devices}/video/resnet.c | 0 src/{emu => devices}/video/resnet.h | 0 src/{emu => devices}/video/rgbgen.c | 0 src/{emu => devices}/video/rgbgen.h | 0 src/{emu => devices}/video/rgbsse.c | 0 src/{emu => devices}/video/rgbsse.h | 0 src/{emu => devices}/video/rgbutil.h | 0 src/{emu => devices}/video/rgbvmx.c | 0 src/{emu => devices}/video/rgbvmx.h | 0 src/{emu => devices}/video/saa5050.c | 0 src/{emu => devices}/video/saa5050.h | 0 src/{emu => devices}/video/scn2674.c | 0 src/{emu => devices}/video/scn2674.h | 0 src/{emu => devices}/video/sed1200.c | 0 src/{emu => devices}/video/sed1200.h | 0 src/{emu => devices}/video/sed1330.c | 0 src/{emu => devices}/video/sed1330.h | 0 src/{emu => devices}/video/sed1520.c | 0 src/{emu => devices}/video/sed1520.h | 0 src/{emu => devices}/video/snes_ppu.c | 0 src/{emu => devices}/video/snes_ppu.h | 0 src/{emu => devices}/video/stvvdp1.c | 0 src/{emu => devices}/video/stvvdp2.c | 0 src/{emu => devices}/video/t6a04.c | 0 src/{emu => devices}/video/t6a04.h | 0 src/{emu => devices}/video/tea1002.c | 0 src/{emu => devices}/video/tea1002.h | 0 src/{emu => devices}/video/tlc34076.c | 0 src/{emu => devices}/video/tlc34076.h | 0 src/{emu => devices}/video/tms34061.c | 0 src/{emu => devices}/video/tms34061.h | 0 src/{emu => devices}/video/tms3556.c | 0 src/{emu => devices}/video/tms3556.h | 0 src/{emu => devices}/video/tms9927.c | 0 src/{emu => devices}/video/tms9927.h | 0 src/{emu => devices}/video/tms9928a.c | 0 src/{emu => devices}/video/tms9928a.h | 0 src/{emu => devices}/video/upd3301.c | 0 src/{emu => devices}/video/upd3301.h | 0 src/{emu => devices}/video/upd7220.c | 0 src/{emu => devices}/video/upd7220.h | 0 src/{emu => devices}/video/upd7227.c | 0 src/{emu => devices}/video/upd7227.h | 0 src/{emu => devices}/video/v9938.c | 0 src/{emu => devices}/video/v9938.h | 0 src/{emu => devices}/video/vector.c | 0 src/{emu => devices}/video/vector.h | 0 src/{emu => devices}/video/vic4567.c | 0 src/{emu => devices}/video/vic4567.h | 0 src/{emu => devices}/video/vooddefs.h | 0 src/{emu => devices}/video/voodoo.c | 0 src/{emu => devices}/video/voodoo.h | 0 src/{emu => devices}/video/voodoo_pci.c | 0 src/{emu => devices}/video/voodoo_pci.h | 0 3320 files changed, 0 insertions(+), 0 deletions(-) rename src/{emu => devices}/bus/a1bus/a1bus.c (100%) rename src/{emu => devices}/bus/a1bus/a1bus.h (100%) rename src/{emu => devices}/bus/a1bus/a1cassette.c (100%) rename src/{emu => devices}/bus/a1bus/a1cassette.h (100%) rename src/{emu => devices}/bus/a1bus/a1cffa.c (100%) rename src/{emu => devices}/bus/a1bus/a1cffa.h (100%) rename src/{emu => devices}/bus/a2bus/a2alfam2.c (100%) rename src/{emu => devices}/bus/a2bus/a2alfam2.h (100%) rename src/{emu => devices}/bus/a2bus/a2applicard.c (100%) rename src/{emu => devices}/bus/a2bus/a2applicard.h (100%) rename src/{emu => devices}/bus/a2bus/a2arcadebd.c (100%) rename src/{emu => devices}/bus/a2bus/a2arcadebd.h (100%) rename src/{emu => devices}/bus/a2bus/a2bus.c (100%) rename src/{emu => devices}/bus/a2bus/a2bus.h (100%) rename src/{emu => devices}/bus/a2bus/a2cffa.c (100%) rename src/{emu => devices}/bus/a2bus/a2cffa.h (100%) rename src/{emu => devices}/bus/a2bus/a2corvus.c (100%) rename src/{emu => devices}/bus/a2bus/a2corvus.h (100%) rename src/{emu => devices}/bus/a2bus/a2diskii.c (100%) rename src/{emu => devices}/bus/a2bus/a2diskii.h (100%) rename src/{emu => devices}/bus/a2bus/a2diskiing.c (100%) rename src/{emu => devices}/bus/a2bus/a2diskiing.h (100%) rename src/{emu => devices}/bus/a2bus/a2dx1.c (100%) rename src/{emu => devices}/bus/a2bus/a2dx1.h (100%) rename src/{emu => devices}/bus/a2bus/a2eauxslot.c (100%) rename src/{emu => devices}/bus/a2bus/a2eauxslot.h (100%) rename src/{emu => devices}/bus/a2bus/a2echoii.c (100%) rename src/{emu => devices}/bus/a2bus/a2echoii.h (100%) rename src/{emu => devices}/bus/a2bus/a2eext80col.c (100%) rename src/{emu => devices}/bus/a2bus/a2eext80col.h (100%) rename src/{emu => devices}/bus/a2bus/a2eramworks3.c (100%) rename src/{emu => devices}/bus/a2bus/a2eramworks3.h (100%) rename src/{emu => devices}/bus/a2bus/a2estd80col.c (100%) rename src/{emu => devices}/bus/a2bus/a2estd80col.h (100%) rename src/{emu => devices}/bus/a2bus/a2hsscsi.c (100%) rename src/{emu => devices}/bus/a2bus/a2hsscsi.h (100%) rename src/{emu => devices}/bus/a2bus/a2lang.c (100%) rename src/{emu => devices}/bus/a2bus/a2lang.h (100%) rename src/{emu => devices}/bus/a2bus/a2mcms.c (100%) rename src/{emu => devices}/bus/a2bus/a2mcms.h (100%) rename src/{emu => devices}/bus/a2bus/a2memexp.c (100%) rename src/{emu => devices}/bus/a2bus/a2memexp.h (100%) rename src/{emu => devices}/bus/a2bus/a2midi.c (100%) rename src/{emu => devices}/bus/a2bus/a2midi.h (100%) rename src/{emu => devices}/bus/a2bus/a2mockingboard.c (100%) rename src/{emu => devices}/bus/a2bus/a2mockingboard.h (100%) rename src/{emu => devices}/bus/a2bus/a2pic.c (100%) rename src/{emu => devices}/bus/a2bus/a2pic.h (100%) rename src/{emu => devices}/bus/a2bus/a2sam.c (100%) rename src/{emu => devices}/bus/a2bus/a2sam.h (100%) rename src/{emu => devices}/bus/a2bus/a2scsi.c (100%) rename src/{emu => devices}/bus/a2bus/a2scsi.h (100%) rename src/{emu => devices}/bus/a2bus/a2softcard.c (100%) rename src/{emu => devices}/bus/a2bus/a2softcard.h (100%) rename src/{emu => devices}/bus/a2bus/a2ssc.c (100%) rename src/{emu => devices}/bus/a2bus/a2ssc.h (100%) rename src/{emu => devices}/bus/a2bus/a2swyft.c (100%) rename src/{emu => devices}/bus/a2bus/a2swyft.h (100%) rename src/{emu => devices}/bus/a2bus/a2themill.c (100%) rename src/{emu => devices}/bus/a2bus/a2themill.h (100%) rename src/{emu => devices}/bus/a2bus/a2thunderclock.c (100%) rename src/{emu => devices}/bus/a2bus/a2thunderclock.h (100%) rename src/{emu => devices}/bus/a2bus/a2ultraterm.c (100%) rename src/{emu => devices}/bus/a2bus/a2ultraterm.h (100%) rename src/{emu => devices}/bus/a2bus/a2videoterm.c (100%) rename src/{emu => devices}/bus/a2bus/a2videoterm.h (100%) rename src/{emu => devices}/bus/a2bus/a2vulcan.c (100%) rename src/{emu => devices}/bus/a2bus/a2vulcan.h (100%) rename src/{emu => devices}/bus/a2bus/a2zipdrive.c (100%) rename src/{emu => devices}/bus/a2bus/a2zipdrive.h (100%) rename src/{emu => devices}/bus/a2bus/corvfdc01.c (100%) rename src/{emu => devices}/bus/a2bus/corvfdc01.h (100%) rename src/{emu => devices}/bus/a2bus/corvfdc02.c (100%) rename src/{emu => devices}/bus/a2bus/corvfdc02.h (100%) rename src/{emu => devices}/bus/a2bus/ezcgi.c (100%) rename src/{emu => devices}/bus/a2bus/ezcgi.h (100%) rename src/{emu => devices}/bus/a2bus/laser128.c (100%) rename src/{emu => devices}/bus/a2bus/laser128.h (100%) rename src/{emu => devices}/bus/a2bus/mouse.c (100%) rename src/{emu => devices}/bus/a2bus/mouse.h (100%) rename src/{emu => devices}/bus/a2bus/ramcard128k.c (100%) rename src/{emu => devices}/bus/a2bus/ramcard128k.h (100%) rename src/{emu => devices}/bus/a2bus/ramcard16k.c (100%) rename src/{emu => devices}/bus/a2bus/ramcard16k.h (100%) rename src/{emu => devices}/bus/a2bus/timemasterho.c (100%) rename src/{emu => devices}/bus/a2bus/timemasterho.h (100%) rename src/{emu => devices}/bus/a7800/a78_carts.h (100%) rename src/{emu => devices}/bus/a7800/a78_slot.c (100%) rename src/{emu => devices}/bus/a7800/a78_slot.h (100%) rename src/{emu => devices}/bus/a7800/cpuwiz.c (100%) rename src/{emu => devices}/bus/a7800/cpuwiz.h (100%) rename src/{emu => devices}/bus/a7800/hiscore.c (100%) rename src/{emu => devices}/bus/a7800/hiscore.h (100%) rename src/{emu => devices}/bus/a7800/rom.c (100%) rename src/{emu => devices}/bus/a7800/rom.h (100%) rename src/{emu => devices}/bus/a7800/xboard.c (100%) rename src/{emu => devices}/bus/a7800/xboard.h (100%) rename src/{emu => devices}/bus/a800/a800_carts.h (100%) rename src/{emu => devices}/bus/a800/a800_slot.c (100%) rename src/{emu => devices}/bus/a800/a800_slot.h (100%) rename src/{emu => devices}/bus/a800/oss.c (100%) rename src/{emu => devices}/bus/a800/oss.h (100%) rename src/{emu => devices}/bus/a800/rom.c (100%) rename src/{emu => devices}/bus/a800/rom.h (100%) rename src/{emu => devices}/bus/a800/sparta.c (100%) rename src/{emu => devices}/bus/a800/sparta.h (100%) rename src/{emu => devices}/bus/a8sio/a8sio.c (100%) rename src/{emu => devices}/bus/a8sio/a8sio.h (100%) rename src/{emu => devices}/bus/a8sio/cassette.c (100%) rename src/{emu => devices}/bus/a8sio/cassette.h (100%) rename src/{emu => devices}/bus/abcbus/abc890.c (100%) rename src/{emu => devices}/bus/abcbus/abc890.h (100%) rename src/{emu => devices}/bus/abcbus/abcbus.c (100%) rename src/{emu => devices}/bus/abcbus/abcbus.h (100%) rename src/{emu => devices}/bus/abcbus/fd2.c (100%) rename src/{emu => devices}/bus/abcbus/fd2.h (100%) rename src/{emu => devices}/bus/abcbus/hdc.c (100%) rename src/{emu => devices}/bus/abcbus/hdc.h (100%) rename src/{emu => devices}/bus/abcbus/lux10828.c (100%) rename src/{emu => devices}/bus/abcbus/lux10828.h (100%) rename src/{emu => devices}/bus/abcbus/lux21046.c (100%) rename src/{emu => devices}/bus/abcbus/lux21046.h (100%) rename src/{emu => devices}/bus/abcbus/lux21056.c (100%) rename src/{emu => devices}/bus/abcbus/lux21056.h (100%) rename src/{emu => devices}/bus/abcbus/lux4105.c (100%) rename src/{emu => devices}/bus/abcbus/lux4105.h (100%) rename src/{emu => devices}/bus/abcbus/memcard.c (100%) rename src/{emu => devices}/bus/abcbus/memcard.h (100%) rename src/{emu => devices}/bus/abcbus/ram.c (100%) rename src/{emu => devices}/bus/abcbus/ram.h (100%) rename src/{emu => devices}/bus/abcbus/sio.c (100%) rename src/{emu => devices}/bus/abcbus/sio.h (100%) rename src/{emu => devices}/bus/abcbus/slutprov.c (100%) rename src/{emu => devices}/bus/abcbus/slutprov.h (100%) rename src/{emu => devices}/bus/abcbus/turbo.c (100%) rename src/{emu => devices}/bus/abcbus/turbo.h (100%) rename src/{emu => devices}/bus/abcbus/uni800.c (100%) rename src/{emu => devices}/bus/abcbus/uni800.h (100%) rename src/{emu => devices}/bus/abckb/abc77.c (100%) rename src/{emu => devices}/bus/abckb/abc77.h (100%) rename src/{emu => devices}/bus/abckb/abc800kb.c (100%) rename src/{emu => devices}/bus/abckb/abc800kb.h (100%) rename src/{emu => devices}/bus/abckb/abc99.c (100%) rename src/{emu => devices}/bus/abckb/abc99.h (100%) rename src/{emu => devices}/bus/abckb/abckb.c (100%) rename src/{emu => devices}/bus/abckb/abckb.h (100%) rename src/{emu => devices}/bus/adam/adamlink.c (100%) rename src/{emu => devices}/bus/adam/adamlink.h (100%) rename src/{emu => devices}/bus/adam/exp.c (100%) rename src/{emu => devices}/bus/adam/exp.h (100%) rename src/{emu => devices}/bus/adam/ide.c (100%) rename src/{emu => devices}/bus/adam/ide.h (100%) rename src/{emu => devices}/bus/adam/ram.c (100%) rename src/{emu => devices}/bus/adam/ram.h (100%) rename src/{emu => devices}/bus/adamnet/adamnet.c (100%) rename src/{emu => devices}/bus/adamnet/adamnet.h (100%) rename src/{emu => devices}/bus/adamnet/ddp.c (100%) rename src/{emu => devices}/bus/adamnet/ddp.h (100%) rename src/{emu => devices}/bus/adamnet/fdc.c (100%) rename src/{emu => devices}/bus/adamnet/fdc.h (100%) rename src/{emu => devices}/bus/adamnet/kb.c (100%) rename src/{emu => devices}/bus/adamnet/kb.h (100%) rename src/{emu => devices}/bus/adamnet/printer.c (100%) rename src/{emu => devices}/bus/adamnet/printer.h (100%) rename src/{emu => devices}/bus/adamnet/spi.c (100%) rename src/{emu => devices}/bus/adamnet/spi.h (100%) rename src/{emu => devices}/bus/amiga/zorro/a2052.c (100%) rename src/{emu => devices}/bus/amiga/zorro/a2052.h (100%) rename src/{emu => devices}/bus/amiga/zorro/a2232.c (100%) rename src/{emu => devices}/bus/amiga/zorro/a2232.h (100%) rename src/{emu => devices}/bus/amiga/zorro/a590.c (100%) rename src/{emu => devices}/bus/amiga/zorro/a590.h (100%) rename src/{emu => devices}/bus/amiga/zorro/action_replay.c (100%) rename src/{emu => devices}/bus/amiga/zorro/action_replay.h (100%) rename src/{emu => devices}/bus/amiga/zorro/buddha.c (100%) rename src/{emu => devices}/bus/amiga/zorro/buddha.h (100%) rename src/{emu => devices}/bus/amiga/zorro/cards.c (100%) rename src/{emu => devices}/bus/amiga/zorro/cards.h (100%) rename src/{emu => devices}/bus/amiga/zorro/zorro.c (100%) rename src/{emu => devices}/bus/amiga/zorro/zorro.h (100%) rename src/{emu => devices}/bus/apf/rom.c (100%) rename src/{emu => devices}/bus/apf/rom.h (100%) rename src/{emu => devices}/bus/apf/slot.c (100%) rename src/{emu => devices}/bus/apf/slot.h (100%) rename src/{emu => devices}/bus/apricot/cards.c (100%) rename src/{emu => devices}/bus/apricot/cards.h (100%) rename src/{emu => devices}/bus/apricot/expansion.c (100%) rename src/{emu => devices}/bus/apricot/expansion.h (100%) rename src/{emu => devices}/bus/apricot/ram.c (100%) rename src/{emu => devices}/bus/apricot/ram.h (100%) rename src/{emu => devices}/bus/arcadia/rom.c (100%) rename src/{emu => devices}/bus/arcadia/rom.h (100%) rename src/{emu => devices}/bus/arcadia/slot.c (100%) rename src/{emu => devices}/bus/arcadia/slot.h (100%) rename src/{emu => devices}/bus/astrocde/exp.c (100%) rename src/{emu => devices}/bus/astrocde/exp.h (100%) rename src/{emu => devices}/bus/astrocde/ram.c (100%) rename src/{emu => devices}/bus/astrocde/ram.h (100%) rename src/{emu => devices}/bus/astrocde/rom.c (100%) rename src/{emu => devices}/bus/astrocde/rom.h (100%) rename src/{emu => devices}/bus/astrocde/slot.c (100%) rename src/{emu => devices}/bus/astrocde/slot.h (100%) rename src/{emu => devices}/bus/bml3/bml3bus.c (100%) rename src/{emu => devices}/bus/bml3/bml3bus.h (100%) rename src/{emu => devices}/bus/bml3/bml3kanji.c (100%) rename src/{emu => devices}/bus/bml3/bml3kanji.h (100%) rename src/{emu => devices}/bus/bml3/bml3mp1802.c (100%) rename src/{emu => devices}/bus/bml3/bml3mp1802.h (100%) rename src/{emu => devices}/bus/bml3/bml3mp1805.c (100%) rename src/{emu => devices}/bus/bml3/bml3mp1805.h (100%) rename src/{emu => devices}/bus/bw2/exp.c (100%) rename src/{emu => devices}/bus/bw2/exp.h (100%) rename src/{emu => devices}/bus/bw2/ramcard.c (100%) rename src/{emu => devices}/bus/bw2/ramcard.h (100%) rename src/{emu => devices}/bus/c64/16kb.c (100%) rename src/{emu => devices}/bus/c64/16kb.h (100%) rename src/{emu => devices}/bus/c64/4dxh.c (100%) rename src/{emu => devices}/bus/c64/4dxh.h (100%) rename src/{emu => devices}/bus/c64/4ksa.c (100%) rename src/{emu => devices}/bus/c64/4ksa.h (100%) rename src/{emu => devices}/bus/c64/4tba.c (100%) rename src/{emu => devices}/bus/c64/4tba.h (100%) rename src/{emu => devices}/bus/c64/bn1541.c (100%) rename src/{emu => devices}/bus/c64/bn1541.h (100%) rename src/{emu => devices}/bus/c64/c128_comal80.c (100%) rename src/{emu => devices}/bus/c64/c128_comal80.h (100%) rename src/{emu => devices}/bus/c64/c128_partner.c (100%) rename src/{emu => devices}/bus/c64/c128_partner.h (100%) rename src/{emu => devices}/bus/c64/comal80.c (100%) rename src/{emu => devices}/bus/c64/comal80.h (100%) rename src/{emu => devices}/bus/c64/cpm.c (100%) rename src/{emu => devices}/bus/c64/cpm.h (100%) rename src/{emu => devices}/bus/c64/currah_speech.c (100%) rename src/{emu => devices}/bus/c64/currah_speech.h (100%) rename src/{emu => devices}/bus/c64/dela_ep256.c (100%) rename src/{emu => devices}/bus/c64/dela_ep256.h (100%) rename src/{emu => devices}/bus/c64/dela_ep64.c (100%) rename src/{emu => devices}/bus/c64/dela_ep64.h (100%) rename src/{emu => devices}/bus/c64/dela_ep7x8.c (100%) rename src/{emu => devices}/bus/c64/dela_ep7x8.h (100%) rename src/{emu => devices}/bus/c64/dinamic.c (100%) rename src/{emu => devices}/bus/c64/dinamic.h (100%) rename src/{emu => devices}/bus/c64/dqbb.c (100%) rename src/{emu => devices}/bus/c64/dqbb.h (100%) rename src/{emu => devices}/bus/c64/easy_calc_result.c (100%) rename src/{emu => devices}/bus/c64/easy_calc_result.h (100%) rename src/{emu => devices}/bus/c64/easyflash.c (100%) rename src/{emu => devices}/bus/c64/easyflash.h (100%) rename src/{emu => devices}/bus/c64/epyx_fast_load.c (100%) rename src/{emu => devices}/bus/c64/epyx_fast_load.h (100%) rename src/{emu => devices}/bus/c64/exos.c (100%) rename src/{emu => devices}/bus/c64/exos.h (100%) rename src/{emu => devices}/bus/c64/exp.c (100%) rename src/{emu => devices}/bus/c64/exp.h (100%) rename src/{emu => devices}/bus/c64/fcc.c (100%) rename src/{emu => devices}/bus/c64/fcc.h (100%) rename src/{emu => devices}/bus/c64/final.c (100%) rename src/{emu => devices}/bus/c64/final.h (100%) rename src/{emu => devices}/bus/c64/final3.c (100%) rename src/{emu => devices}/bus/c64/final3.h (100%) rename src/{emu => devices}/bus/c64/fun_play.c (100%) rename src/{emu => devices}/bus/c64/fun_play.h (100%) rename src/{emu => devices}/bus/c64/geocable.c (100%) rename src/{emu => devices}/bus/c64/geocable.h (100%) rename src/{emu => devices}/bus/c64/georam.c (100%) rename src/{emu => devices}/bus/c64/georam.h (100%) rename src/{emu => devices}/bus/c64/ide64.c (100%) rename src/{emu => devices}/bus/c64/ide64.h (100%) rename src/{emu => devices}/bus/c64/ieee488.c (100%) rename src/{emu => devices}/bus/c64/ieee488.h (100%) rename src/{emu => devices}/bus/c64/kingsoft.c (100%) rename src/{emu => devices}/bus/c64/kingsoft.h (100%) rename src/{emu => devices}/bus/c64/mach5.c (100%) rename src/{emu => devices}/bus/c64/mach5.h (100%) rename src/{emu => devices}/bus/c64/magic_desk.c (100%) rename src/{emu => devices}/bus/c64/magic_desk.h (100%) rename src/{emu => devices}/bus/c64/magic_formel.c (100%) rename src/{emu => devices}/bus/c64/magic_formel.h (100%) rename src/{emu => devices}/bus/c64/magic_voice.c (100%) rename src/{emu => devices}/bus/c64/magic_voice.h (100%) rename src/{emu => devices}/bus/c64/midi_maplin.c (100%) rename src/{emu => devices}/bus/c64/midi_maplin.h (100%) rename src/{emu => devices}/bus/c64/midi_namesoft.c (100%) rename src/{emu => devices}/bus/c64/midi_namesoft.h (100%) rename src/{emu => devices}/bus/c64/midi_passport.c (100%) rename src/{emu => devices}/bus/c64/midi_passport.h (100%) rename src/{emu => devices}/bus/c64/midi_sci.c (100%) rename src/{emu => devices}/bus/c64/midi_sci.h (100%) rename src/{emu => devices}/bus/c64/midi_siel.c (100%) rename src/{emu => devices}/bus/c64/midi_siel.h (100%) rename src/{emu => devices}/bus/c64/mikro_assembler.c (100%) rename src/{emu => devices}/bus/c64/mikro_assembler.h (100%) rename src/{emu => devices}/bus/c64/multiscreen.c (100%) rename src/{emu => devices}/bus/c64/multiscreen.h (100%) rename src/{emu => devices}/bus/c64/music64.c (100%) rename src/{emu => devices}/bus/c64/music64.h (100%) rename src/{emu => devices}/bus/c64/neoram.c (100%) rename src/{emu => devices}/bus/c64/neoram.h (100%) rename src/{emu => devices}/bus/c64/ocean.c (100%) rename src/{emu => devices}/bus/c64/ocean.h (100%) rename src/{emu => devices}/bus/c64/pagefox.c (100%) rename src/{emu => devices}/bus/c64/pagefox.h (100%) rename src/{emu => devices}/bus/c64/partner.c (100%) rename src/{emu => devices}/bus/c64/partner.h (100%) rename src/{emu => devices}/bus/c64/prophet64.c (100%) rename src/{emu => devices}/bus/c64/prophet64.h (100%) rename src/{emu => devices}/bus/c64/ps64.c (100%) rename src/{emu => devices}/bus/c64/ps64.h (100%) rename src/{emu => devices}/bus/c64/reu.c (100%) rename src/{emu => devices}/bus/c64/reu.h (100%) rename src/{emu => devices}/bus/c64/rex.c (100%) rename src/{emu => devices}/bus/c64/rex.h (100%) rename src/{emu => devices}/bus/c64/rex_ep256.c (100%) rename src/{emu => devices}/bus/c64/rex_ep256.h (100%) rename src/{emu => devices}/bus/c64/ross.c (100%) rename src/{emu => devices}/bus/c64/ross.h (100%) rename src/{emu => devices}/bus/c64/sfx_sound_expander.c (100%) rename src/{emu => devices}/bus/c64/sfx_sound_expander.h (100%) rename src/{emu => devices}/bus/c64/silverrock.c (100%) rename src/{emu => devices}/bus/c64/silverrock.h (100%) rename src/{emu => devices}/bus/c64/simons_basic.c (100%) rename src/{emu => devices}/bus/c64/simons_basic.h (100%) rename src/{emu => devices}/bus/c64/stardos.c (100%) rename src/{emu => devices}/bus/c64/stardos.h (100%) rename src/{emu => devices}/bus/c64/std.c (100%) rename src/{emu => devices}/bus/c64/std.h (100%) rename src/{emu => devices}/bus/c64/structured_basic.c (100%) rename src/{emu => devices}/bus/c64/structured_basic.h (100%) rename src/{emu => devices}/bus/c64/super_explode.c (100%) rename src/{emu => devices}/bus/c64/super_explode.h (100%) rename src/{emu => devices}/bus/c64/super_games.c (100%) rename src/{emu => devices}/bus/c64/super_games.h (100%) rename src/{emu => devices}/bus/c64/supercpu.c (100%) rename src/{emu => devices}/bus/c64/supercpu.h (100%) rename src/{emu => devices}/bus/c64/sw8k.c (100%) rename src/{emu => devices}/bus/c64/sw8k.h (100%) rename src/{emu => devices}/bus/c64/swiftlink.c (100%) rename src/{emu => devices}/bus/c64/swiftlink.h (100%) rename src/{emu => devices}/bus/c64/system3.c (100%) rename src/{emu => devices}/bus/c64/system3.h (100%) rename src/{emu => devices}/bus/c64/tdos.c (100%) rename src/{emu => devices}/bus/c64/tdos.h (100%) rename src/{emu => devices}/bus/c64/turbo232.c (100%) rename src/{emu => devices}/bus/c64/turbo232.h (100%) rename src/{emu => devices}/bus/c64/user.c (100%) rename src/{emu => devices}/bus/c64/user.h (100%) rename src/{emu => devices}/bus/c64/vizastar.c (100%) rename src/{emu => devices}/bus/c64/vizastar.h (100%) rename src/{emu => devices}/bus/c64/vw64.c (100%) rename src/{emu => devices}/bus/c64/vw64.h (100%) rename src/{emu => devices}/bus/c64/warp_speed.c (100%) rename src/{emu => devices}/bus/c64/warp_speed.h (100%) rename src/{emu => devices}/bus/c64/westermann.c (100%) rename src/{emu => devices}/bus/c64/westermann.h (100%) rename src/{emu => devices}/bus/c64/xl80.c (100%) rename src/{emu => devices}/bus/c64/xl80.h (100%) rename src/{emu => devices}/bus/c64/zaxxon.c (100%) rename src/{emu => devices}/bus/c64/zaxxon.h (100%) rename src/{emu => devices}/bus/cbm2/24k.c (100%) rename src/{emu => devices}/bus/cbm2/24k.h (100%) rename src/{emu => devices}/bus/cbm2/exp.c (100%) rename src/{emu => devices}/bus/cbm2/exp.h (100%) rename src/{emu => devices}/bus/cbm2/hrg.c (100%) rename src/{emu => devices}/bus/cbm2/hrg.h (100%) rename src/{emu => devices}/bus/cbm2/std.c (100%) rename src/{emu => devices}/bus/cbm2/std.h (100%) rename src/{emu => devices}/bus/cbm2/user.c (100%) rename src/{emu => devices}/bus/cbm2/user.h (100%) rename src/{emu => devices}/bus/cbmiec/c1526.c (100%) rename src/{emu => devices}/bus/cbmiec/c1526.h (100%) rename src/{emu => devices}/bus/cbmiec/c1541.c (100%) rename src/{emu => devices}/bus/cbmiec/c1541.h (100%) rename src/{emu => devices}/bus/cbmiec/c1571.c (100%) rename src/{emu => devices}/bus/cbmiec/c1571.h (100%) rename src/{emu => devices}/bus/cbmiec/c1581.c (100%) rename src/{emu => devices}/bus/cbmiec/c1581.h (100%) rename src/{emu => devices}/bus/cbmiec/c64_nl10.c (100%) rename src/{emu => devices}/bus/cbmiec/c64_nl10.h (100%) rename src/{emu => devices}/bus/cbmiec/cbmiec.c (100%) rename src/{emu => devices}/bus/cbmiec/cbmiec.h (100%) rename src/{emu => devices}/bus/cbmiec/cmdhd.c (100%) rename src/{emu => devices}/bus/cbmiec/cmdhd.h (100%) rename src/{emu => devices}/bus/cbmiec/diag264_lb_iec.c (100%) rename src/{emu => devices}/bus/cbmiec/diag264_lb_iec.h (100%) rename src/{emu => devices}/bus/cbmiec/fd2000.c (100%) rename src/{emu => devices}/bus/cbmiec/fd2000.h (100%) rename src/{emu => devices}/bus/cbmiec/interpod.c (100%) rename src/{emu => devices}/bus/cbmiec/interpod.h (100%) rename src/{emu => devices}/bus/cbmiec/serialbox.c (100%) rename src/{emu => devices}/bus/cbmiec/serialbox.h (100%) rename src/{emu => devices}/bus/cbmiec/vic1515.c (100%) rename src/{emu => devices}/bus/cbmiec/vic1515.h (100%) rename src/{emu => devices}/bus/cbmiec/vic1520.c (100%) rename src/{emu => devices}/bus/cbmiec/vic1520.h (100%) rename src/{emu => devices}/bus/centronics/comxpl80.c (100%) rename src/{emu => devices}/bus/centronics/comxpl80.h (100%) rename src/{emu => devices}/bus/centronics/covox.c (100%) rename src/{emu => devices}/bus/centronics/covox.h (100%) rename src/{emu => devices}/bus/centronics/ctronics.c (100%) rename src/{emu => devices}/bus/centronics/ctronics.h (100%) rename src/{emu => devices}/bus/centronics/digiblst.c (100%) rename src/{emu => devices}/bus/centronics/digiblst.h (100%) rename src/{emu => devices}/bus/centronics/dsjoy.c (100%) rename src/{emu => devices}/bus/centronics/dsjoy.h (100%) rename src/{emu => devices}/bus/centronics/epson_ex800.c (100%) rename src/{emu => devices}/bus/centronics/epson_ex800.h (100%) rename src/{emu => devices}/bus/centronics/epson_lx800.c (100%) rename src/{emu => devices}/bus/centronics/epson_lx800.h (100%) rename src/{emu => devices}/bus/centronics/epson_lx810l.c (100%) rename src/{emu => devices}/bus/centronics/epson_lx810l.h (100%) rename src/{emu => devices}/bus/centronics/printer.c (100%) rename src/{emu => devices}/bus/centronics/printer.h (100%) rename src/{emu => devices}/bus/cgenie/expansion/carts.c (100%) rename src/{emu => devices}/bus/cgenie/expansion/carts.h (100%) rename src/{emu => devices}/bus/cgenie/expansion/expansion.c (100%) rename src/{emu => devices}/bus/cgenie/expansion/expansion.h (100%) rename src/{emu => devices}/bus/cgenie/expansion/floppy.c (100%) rename src/{emu => devices}/bus/cgenie/expansion/floppy.h (100%) rename src/{emu => devices}/bus/cgenie/parallel/carts.c (100%) rename src/{emu => devices}/bus/cgenie/parallel/carts.h (100%) rename src/{emu => devices}/bus/cgenie/parallel/joystick.c (100%) rename src/{emu => devices}/bus/cgenie/parallel/joystick.h (100%) rename src/{emu => devices}/bus/cgenie/parallel/parallel.c (100%) rename src/{emu => devices}/bus/cgenie/parallel/parallel.h (100%) rename src/{emu => devices}/bus/cgenie/parallel/printer.c (100%) rename src/{emu => devices}/bus/cgenie/parallel/printer.h (100%) rename src/{emu => devices}/bus/chanf/rom.c (100%) rename src/{emu => devices}/bus/chanf/rom.h (100%) rename src/{emu => devices}/bus/chanf/slot.c (100%) rename src/{emu => devices}/bus/chanf/slot.h (100%) rename src/{emu => devices}/bus/coco/coco_232.c (100%) rename src/{emu => devices}/bus/coco/coco_232.h (100%) rename src/{emu => devices}/bus/coco/coco_dwsock.c (100%) rename src/{emu => devices}/bus/coco/coco_dwsock.h (100%) rename src/{emu => devices}/bus/coco/coco_fdc.c (100%) rename src/{emu => devices}/bus/coco/coco_fdc.h (100%) rename src/{emu => devices}/bus/coco/coco_multi.c (100%) rename src/{emu => devices}/bus/coco/coco_multi.h (100%) rename src/{emu => devices}/bus/coco/coco_orch90.c (100%) rename src/{emu => devices}/bus/coco/coco_orch90.h (100%) rename src/{emu => devices}/bus/coco/coco_pak.c (100%) rename src/{emu => devices}/bus/coco/coco_pak.h (100%) rename src/{emu => devices}/bus/coco/cococart.c (100%) rename src/{emu => devices}/bus/coco/cococart.h (100%) rename src/{emu => devices}/bus/coleco/ctrl.c (100%) rename src/{emu => devices}/bus/coleco/ctrl.h (100%) rename src/{emu => devices}/bus/coleco/exp.c (100%) rename src/{emu => devices}/bus/coleco/exp.h (100%) rename src/{emu => devices}/bus/coleco/hand.c (100%) rename src/{emu => devices}/bus/coleco/hand.h (100%) rename src/{emu => devices}/bus/coleco/sac.c (100%) rename src/{emu => devices}/bus/coleco/sac.h (100%) rename src/{emu => devices}/bus/coleco/std.c (100%) rename src/{emu => devices}/bus/coleco/std.h (100%) rename src/{emu => devices}/bus/coleco/xin1.c (100%) rename src/{emu => devices}/bus/coleco/xin1.h (100%) rename src/{emu => devices}/bus/compucolor/floppy.c (100%) rename src/{emu => devices}/bus/compucolor/floppy.h (100%) rename src/{emu => devices}/bus/comx35/clm.c (100%) rename src/{emu => devices}/bus/comx35/clm.h (100%) rename src/{emu => devices}/bus/comx35/eprom.c (100%) rename src/{emu => devices}/bus/comx35/eprom.h (100%) rename src/{emu => devices}/bus/comx35/exp.c (100%) rename src/{emu => devices}/bus/comx35/exp.h (100%) rename src/{emu => devices}/bus/comx35/expbox.c (100%) rename src/{emu => devices}/bus/comx35/expbox.h (100%) rename src/{emu => devices}/bus/comx35/fdc.c (100%) rename src/{emu => devices}/bus/comx35/fdc.h (100%) rename src/{emu => devices}/bus/comx35/joycard.c (100%) rename src/{emu => devices}/bus/comx35/joycard.h (100%) rename src/{emu => devices}/bus/comx35/printer.c (100%) rename src/{emu => devices}/bus/comx35/printer.h (100%) rename src/{emu => devices}/bus/comx35/ram.c (100%) rename src/{emu => devices}/bus/comx35/ram.h (100%) rename src/{emu => devices}/bus/comx35/thermal.c (100%) rename src/{emu => devices}/bus/comx35/thermal.h (100%) rename src/{emu => devices}/bus/cpc/amdrum.c (100%) rename src/{emu => devices}/bus/cpc/amdrum.h (100%) rename src/{emu => devices}/bus/cpc/brunword4.c (100%) rename src/{emu => devices}/bus/cpc/brunword4.h (100%) rename src/{emu => devices}/bus/cpc/cpc_pds.c (100%) rename src/{emu => devices}/bus/cpc/cpc_pds.h (100%) rename src/{emu => devices}/bus/cpc/cpc_rom.c (100%) rename src/{emu => devices}/bus/cpc/cpc_rom.h (100%) rename src/{emu => devices}/bus/cpc/cpc_rs232.c (100%) rename src/{emu => devices}/bus/cpc/cpc_rs232.h (100%) rename src/{emu => devices}/bus/cpc/cpc_ssa1.c (100%) rename src/{emu => devices}/bus/cpc/cpc_ssa1.h (100%) rename src/{emu => devices}/bus/cpc/cpcexp.c (100%) rename src/{emu => devices}/bus/cpc/cpcexp.h (100%) rename src/{emu => devices}/bus/cpc/ddi1.c (100%) rename src/{emu => devices}/bus/cpc/ddi1.h (100%) rename src/{emu => devices}/bus/cpc/hd20.c (100%) rename src/{emu => devices}/bus/cpc/hd20.h (100%) rename src/{emu => devices}/bus/cpc/magicsound.c (100%) rename src/{emu => devices}/bus/cpc/magicsound.h (100%) rename src/{emu => devices}/bus/cpc/mface2.c (100%) rename src/{emu => devices}/bus/cpc/mface2.h (100%) rename src/{emu => devices}/bus/cpc/playcity.c (100%) rename src/{emu => devices}/bus/cpc/playcity.h (100%) rename src/{emu => devices}/bus/cpc/smartwatch.c (100%) rename src/{emu => devices}/bus/cpc/smartwatch.h (100%) rename src/{emu => devices}/bus/cpc/symbfac2.c (100%) rename src/{emu => devices}/bus/cpc/symbfac2.h (100%) rename src/{emu => devices}/bus/crvision/rom.c (100%) rename src/{emu => devices}/bus/crvision/rom.h (100%) rename src/{emu => devices}/bus/crvision/slot.c (100%) rename src/{emu => devices}/bus/crvision/slot.h (100%) rename src/{emu => devices}/bus/dmv/dmvbus.c (100%) rename src/{emu => devices}/bus/dmv/dmvbus.h (100%) rename src/{emu => devices}/bus/dmv/k210.c (100%) rename src/{emu => devices}/bus/dmv/k210.h (100%) rename src/{emu => devices}/bus/dmv/k220.c (100%) rename src/{emu => devices}/bus/dmv/k220.h (100%) rename src/{emu => devices}/bus/dmv/k230.c (100%) rename src/{emu => devices}/bus/dmv/k230.h (100%) rename src/{emu => devices}/bus/dmv/k233.c (100%) rename src/{emu => devices}/bus/dmv/k233.h (100%) rename src/{emu => devices}/bus/dmv/k801.c (100%) rename src/{emu => devices}/bus/dmv/k801.h (100%) rename src/{emu => devices}/bus/dmv/k803.c (100%) rename src/{emu => devices}/bus/dmv/k803.h (100%) rename src/{emu => devices}/bus/dmv/k806.c (100%) rename src/{emu => devices}/bus/dmv/k806.h (100%) rename src/{emu => devices}/bus/dmv/ram.c (100%) rename src/{emu => devices}/bus/dmv/ram.h (100%) rename src/{emu => devices}/bus/ecbbus/ecbbus.c (100%) rename src/{emu => devices}/bus/ecbbus/ecbbus.h (100%) rename src/{emu => devices}/bus/ecbbus/grip.c (100%) rename src/{emu => devices}/bus/ecbbus/grip.h (100%) rename src/{emu => devices}/bus/econet/e01.c (100%) rename src/{emu => devices}/bus/econet/e01.h (100%) rename src/{emu => devices}/bus/econet/econet.c (100%) rename src/{emu => devices}/bus/econet/econet.h (100%) rename src/{emu => devices}/bus/ep64/exdos.c (100%) rename src/{emu => devices}/bus/ep64/exdos.h (100%) rename src/{emu => devices}/bus/ep64/exp.c (100%) rename src/{emu => devices}/bus/ep64/exp.h (100%) rename src/{emu => devices}/bus/epson_sio/epson_sio.c (100%) rename src/{emu => devices}/bus/epson_sio/epson_sio.h (100%) rename src/{emu => devices}/bus/epson_sio/pf10.c (100%) rename src/{emu => devices}/bus/epson_sio/pf10.h (100%) rename src/{emu => devices}/bus/epson_sio/tf20.c (100%) rename src/{emu => devices}/bus/epson_sio/tf20.h (100%) rename src/{emu => devices}/bus/gameboy/gb_slot.c (100%) rename src/{emu => devices}/bus/gameboy/gb_slot.h (100%) rename src/{emu => devices}/bus/gameboy/mbc.c (100%) rename src/{emu => devices}/bus/gameboy/mbc.h (100%) rename src/{emu => devices}/bus/gameboy/rom.c (100%) rename src/{emu => devices}/bus/gameboy/rom.h (100%) rename src/{emu => devices}/bus/gamegear/ggext.c (100%) rename src/{emu => devices}/bus/gamegear/ggext.h (100%) rename src/{emu => devices}/bus/gamegear/smsctrladp.c (100%) rename src/{emu => devices}/bus/gamegear/smsctrladp.h (100%) rename src/{emu => devices}/bus/gba/gba_slot.c (100%) rename src/{emu => devices}/bus/gba/gba_slot.h (100%) rename src/{emu => devices}/bus/gba/rom.c (100%) rename src/{emu => devices}/bus/gba/rom.h (100%) rename src/{emu => devices}/bus/generic/carts.c (100%) rename src/{emu => devices}/bus/generic/carts.h (100%) rename src/{emu => devices}/bus/generic/ram.c (100%) rename src/{emu => devices}/bus/generic/ram.h (100%) rename src/{emu => devices}/bus/generic/rom.c (100%) rename src/{emu => devices}/bus/generic/rom.h (100%) rename src/{emu => devices}/bus/generic/slot.c (100%) rename src/{emu => devices}/bus/generic/slot.h (100%) rename src/{emu => devices}/bus/ieee488/c2031.c (100%) rename src/{emu => devices}/bus/ieee488/c2031.h (100%) rename src/{emu => devices}/bus/ieee488/c2040.c (100%) rename src/{emu => devices}/bus/ieee488/c2040.h (100%) rename src/{emu => devices}/bus/ieee488/c2040fdc.c (100%) rename src/{emu => devices}/bus/ieee488/c2040fdc.h (100%) rename src/{emu => devices}/bus/ieee488/c8050.c (100%) rename src/{emu => devices}/bus/ieee488/c8050.h (100%) rename src/{emu => devices}/bus/ieee488/c8050fdc.c (100%) rename src/{emu => devices}/bus/ieee488/c8050fdc.h (100%) rename src/{emu => devices}/bus/ieee488/c8280.c (100%) rename src/{emu => devices}/bus/ieee488/c8280.h (100%) rename src/{emu => devices}/bus/ieee488/d9060.c (100%) rename src/{emu => devices}/bus/ieee488/d9060.h (100%) rename src/{emu => devices}/bus/ieee488/hardbox.c (100%) rename src/{emu => devices}/bus/ieee488/hardbox.h (100%) rename src/{emu => devices}/bus/ieee488/ieee488.c (100%) rename src/{emu => devices}/bus/ieee488/ieee488.h (100%) rename src/{emu => devices}/bus/ieee488/shark.c (100%) rename src/{emu => devices}/bus/ieee488/shark.h (100%) rename src/{emu => devices}/bus/ieee488/softbox.c (100%) rename src/{emu => devices}/bus/ieee488/softbox.h (100%) rename src/{emu => devices}/bus/imi7000/imi5000h.c (100%) rename src/{emu => devices}/bus/imi7000/imi5000h.h (100%) rename src/{emu => devices}/bus/imi7000/imi7000.c (100%) rename src/{emu => devices}/bus/imi7000/imi7000.h (100%) rename src/{emu => devices}/bus/intv/ecs.c (100%) rename src/{emu => devices}/bus/intv/ecs.h (100%) rename src/{emu => devices}/bus/intv/rom.c (100%) rename src/{emu => devices}/bus/intv/rom.h (100%) rename src/{emu => devices}/bus/intv/slot.c (100%) rename src/{emu => devices}/bus/intv/slot.h (100%) rename src/{emu => devices}/bus/intv/voice.c (100%) rename src/{emu => devices}/bus/intv/voice.h (100%) rename src/{emu => devices}/bus/iq151/disc2.c (100%) rename src/{emu => devices}/bus/iq151/disc2.h (100%) rename src/{emu => devices}/bus/iq151/grafik.c (100%) rename src/{emu => devices}/bus/iq151/grafik.h (100%) rename src/{emu => devices}/bus/iq151/iq151.c (100%) rename src/{emu => devices}/bus/iq151/iq151.h (100%) rename src/{emu => devices}/bus/iq151/minigraf.c (100%) rename src/{emu => devices}/bus/iq151/minigraf.h (100%) rename src/{emu => devices}/bus/iq151/ms151a.c (100%) rename src/{emu => devices}/bus/iq151/ms151a.h (100%) rename src/{emu => devices}/bus/iq151/rom.c (100%) rename src/{emu => devices}/bus/iq151/rom.h (100%) rename src/{emu => devices}/bus/iq151/staper.c (100%) rename src/{emu => devices}/bus/iq151/staper.h (100%) rename src/{emu => devices}/bus/iq151/video32.c (100%) rename src/{emu => devices}/bus/iq151/video32.h (100%) rename src/{emu => devices}/bus/iq151/video64.c (100%) rename src/{emu => devices}/bus/iq151/video64.h (100%) rename src/{emu => devices}/bus/isa/3c503.c (100%) rename src/{emu => devices}/bus/isa/3c503.h (100%) rename src/{emu => devices}/bus/isa/3c505.c (100%) rename src/{emu => devices}/bus/isa/3c505.h (100%) rename src/{emu => devices}/bus/isa/adlib.c (100%) rename src/{emu => devices}/bus/isa/adlib.h (100%) rename src/{emu => devices}/bus/isa/aga.c (100%) rename src/{emu => devices}/bus/isa/aga.h (100%) rename src/{emu => devices}/bus/isa/aha1542.c (100%) rename src/{emu => devices}/bus/isa/aha1542.h (100%) rename src/{emu => devices}/bus/isa/cga.c (100%) rename src/{emu => devices}/bus/isa/cga.h (100%) rename src/{emu => devices}/bus/isa/com.c (100%) rename src/{emu => devices}/bus/isa/com.h (100%) rename src/{emu => devices}/bus/isa/dectalk.c (100%) rename src/{emu => devices}/bus/isa/dectalk.h (100%) rename src/{emu => devices}/bus/isa/ega.c (100%) rename src/{emu => devices}/bus/isa/ega.h (100%) rename src/{emu => devices}/bus/isa/fdc.c (100%) rename src/{emu => devices}/bus/isa/fdc.h (100%) rename src/{emu => devices}/bus/isa/finalchs.c (100%) rename src/{emu => devices}/bus/isa/finalchs.h (100%) rename src/{emu => devices}/bus/isa/gblaster.c (100%) rename src/{emu => devices}/bus/isa/gblaster.h (100%) rename src/{emu => devices}/bus/isa/gus.c (100%) rename src/{emu => devices}/bus/isa/gus.h (100%) rename src/{emu => devices}/bus/isa/hdc.c (100%) rename src/{emu => devices}/bus/isa/hdc.h (100%) rename src/{emu => devices}/bus/isa/ibm_mfc.c (100%) rename src/{emu => devices}/bus/isa/ibm_mfc.h (100%) rename src/{emu => devices}/bus/isa/ide.c (100%) rename src/{emu => devices}/bus/isa/ide.h (100%) rename src/{emu => devices}/bus/isa/isa.c (100%) rename src/{emu => devices}/bus/isa/isa.h (100%) rename src/{emu => devices}/bus/isa/isa_cards.c (100%) rename src/{emu => devices}/bus/isa/isa_cards.h (100%) rename src/{emu => devices}/bus/isa/lpt.c (100%) rename src/{emu => devices}/bus/isa/lpt.h (100%) rename src/{emu => devices}/bus/isa/mach32.c (100%) rename src/{emu => devices}/bus/isa/mach32.h (100%) rename src/{emu => devices}/bus/isa/mc1502_fdc.c (100%) rename src/{emu => devices}/bus/isa/mc1502_fdc.h (100%) rename src/{emu => devices}/bus/isa/mc1502_rom.c (100%) rename src/{emu => devices}/bus/isa/mc1502_rom.h (100%) rename src/{emu => devices}/bus/isa/mda.c (100%) rename src/{emu => devices}/bus/isa/mda.h (100%) rename src/{emu => devices}/bus/isa/mpu401.c (100%) rename src/{emu => devices}/bus/isa/mpu401.h (100%) rename src/{emu => devices}/bus/isa/mufdc.c (100%) rename src/{emu => devices}/bus/isa/mufdc.h (100%) rename src/{emu => devices}/bus/isa/ne1000.c (100%) rename src/{emu => devices}/bus/isa/ne1000.h (100%) rename src/{emu => devices}/bus/isa/ne2000.c (100%) rename src/{emu => devices}/bus/isa/ne2000.h (100%) rename src/{emu => devices}/bus/isa/num9rev.c (100%) rename src/{emu => devices}/bus/isa/num9rev.h (100%) rename src/{emu => devices}/bus/isa/omti8621.c (100%) rename src/{emu => devices}/bus/isa/omti8621.h (100%) rename src/{emu => devices}/bus/isa/p1_fdc.c (100%) rename src/{emu => devices}/bus/isa/p1_fdc.h (100%) rename src/{emu => devices}/bus/isa/p1_hdc.c (100%) rename src/{emu => devices}/bus/isa/p1_hdc.h (100%) rename src/{emu => devices}/bus/isa/p1_rom.c (100%) rename src/{emu => devices}/bus/isa/p1_rom.h (100%) rename src/{emu => devices}/bus/isa/pc1640_iga.c (100%) rename src/{emu => devices}/bus/isa/pc1640_iga.h (100%) rename src/{emu => devices}/bus/isa/pds.c (100%) rename src/{emu => devices}/bus/isa/pds.h (100%) rename src/{emu => devices}/bus/isa/pgc.c (100%) rename src/{emu => devices}/bus/isa/pgc.h (100%) rename src/{emu => devices}/bus/isa/s3virge.c (100%) rename src/{emu => devices}/bus/isa/s3virge.h (100%) rename src/{emu => devices}/bus/isa/sb16.c (100%) rename src/{emu => devices}/bus/isa/sb16.h (100%) rename src/{emu => devices}/bus/isa/sblaster.c (100%) rename src/{emu => devices}/bus/isa/sblaster.h (100%) rename src/{emu => devices}/bus/isa/sc499.c (100%) rename src/{emu => devices}/bus/isa/sc499.h (100%) rename src/{emu => devices}/bus/isa/side116.c (100%) rename src/{emu => devices}/bus/isa/side116.h (100%) rename src/{emu => devices}/bus/isa/ssi2001.c (100%) rename src/{emu => devices}/bus/isa/ssi2001.h (100%) rename src/{emu => devices}/bus/isa/stereo_fx.c (100%) rename src/{emu => devices}/bus/isa/stereo_fx.h (100%) rename src/{emu => devices}/bus/isa/svga_cirrus.c (100%) rename src/{emu => devices}/bus/isa/svga_cirrus.h (100%) rename src/{emu => devices}/bus/isa/svga_s3.c (100%) rename src/{emu => devices}/bus/isa/svga_s3.h (100%) rename src/{emu => devices}/bus/isa/svga_trident.c (100%) rename src/{emu => devices}/bus/isa/svga_trident.h (100%) rename src/{emu => devices}/bus/isa/svga_tseng.c (100%) rename src/{emu => devices}/bus/isa/svga_tseng.h (100%) rename src/{emu => devices}/bus/isa/trident.c (100%) rename src/{emu => devices}/bus/isa/trident.h (100%) rename src/{emu => devices}/bus/isa/vga.c (100%) rename src/{emu => devices}/bus/isa/vga.h (100%) rename src/{emu => devices}/bus/isa/vga_ati.c (100%) rename src/{emu => devices}/bus/isa/vga_ati.h (100%) rename src/{emu => devices}/bus/isa/wd1002a_wx1.c (100%) rename src/{emu => devices}/bus/isa/wd1002a_wx1.h (100%) rename src/{emu => devices}/bus/isa/wdxt_gen.c (100%) rename src/{emu => devices}/bus/isa/wdxt_gen.h (100%) rename src/{emu => devices}/bus/isa/xsu_cards.c (100%) rename src/{emu => devices}/bus/isa/xsu_cards.h (100%) rename src/{emu => devices}/bus/isa/xtide.c (100%) rename src/{emu => devices}/bus/isa/xtide.h (100%) rename src/{emu => devices}/bus/isbx/compis_fdc.c (100%) rename src/{emu => devices}/bus/isbx/compis_fdc.h (100%) rename src/{emu => devices}/bus/isbx/isbc_218a.c (100%) rename src/{emu => devices}/bus/isbx/isbc_218a.h (100%) rename src/{emu => devices}/bus/isbx/isbx.c (100%) rename src/{emu => devices}/bus/isbx/isbx.h (100%) rename src/{emu => devices}/bus/kc/d002.c (100%) rename src/{emu => devices}/bus/kc/d002.h (100%) rename src/{emu => devices}/bus/kc/d004.c (100%) rename src/{emu => devices}/bus/kc/d004.h (100%) rename src/{emu => devices}/bus/kc/kc.c (100%) rename src/{emu => devices}/bus/kc/kc.h (100%) rename src/{emu => devices}/bus/kc/ram.c (100%) rename src/{emu => devices}/bus/kc/ram.h (100%) rename src/{emu => devices}/bus/kc/rom.c (100%) rename src/{emu => devices}/bus/kc/rom.h (100%) rename src/{emu => devices}/bus/lpci/cirrus.c (100%) rename src/{emu => devices}/bus/lpci/cirrus.h (100%) rename src/{emu => devices}/bus/lpci/i82371ab.c (100%) rename src/{emu => devices}/bus/lpci/i82371ab.h (100%) rename src/{emu => devices}/bus/lpci/i82371sb.c (100%) rename src/{emu => devices}/bus/lpci/i82371sb.h (100%) rename src/{emu => devices}/bus/lpci/i82439tx.c (100%) rename src/{emu => devices}/bus/lpci/i82439tx.h (100%) rename src/{emu => devices}/bus/lpci/mpc105.c (100%) rename src/{emu => devices}/bus/lpci/mpc105.h (100%) rename src/{emu => devices}/bus/lpci/northbridge.c (100%) rename src/{emu => devices}/bus/lpci/northbridge.h (100%) rename src/{emu => devices}/bus/lpci/pci.c (100%) rename src/{emu => devices}/bus/lpci/pci.h (100%) rename src/{emu => devices}/bus/lpci/southbridge.c (100%) rename src/{emu => devices}/bus/lpci/southbridge.h (100%) rename src/{emu => devices}/bus/macpds/macpds.c (100%) rename src/{emu => devices}/bus/macpds/macpds.h (100%) rename src/{emu => devices}/bus/macpds/pds_tpdfpd.c (100%) rename src/{emu => devices}/bus/macpds/pds_tpdfpd.h (100%) rename src/{emu => devices}/bus/megadrive/eeprom.c (100%) rename src/{emu => devices}/bus/megadrive/eeprom.h (100%) rename src/{emu => devices}/bus/megadrive/ggenie.c (100%) rename src/{emu => devices}/bus/megadrive/ggenie.h (100%) rename src/{emu => devices}/bus/megadrive/jcart.c (100%) rename src/{emu => devices}/bus/megadrive/jcart.h (100%) rename src/{emu => devices}/bus/megadrive/md_carts.c (100%) rename src/{emu => devices}/bus/megadrive/md_carts.h (100%) rename src/{emu => devices}/bus/megadrive/md_slot.c (100%) rename src/{emu => devices}/bus/megadrive/md_slot.h (100%) rename src/{emu => devices}/bus/megadrive/rom.c (100%) rename src/{emu => devices}/bus/megadrive/rom.h (100%) rename src/{emu => devices}/bus/megadrive/sk.c (100%) rename src/{emu => devices}/bus/megadrive/sk.h (100%) rename src/{emu => devices}/bus/megadrive/stm95.c (100%) rename src/{emu => devices}/bus/megadrive/stm95.h (100%) rename src/{emu => devices}/bus/megadrive/svp.c (100%) rename src/{emu => devices}/bus/megadrive/svp.h (100%) rename src/{emu => devices}/bus/midi/midi.c (100%) rename src/{emu => devices}/bus/midi/midi.h (100%) rename src/{emu => devices}/bus/midi/midiinport.c (100%) rename src/{emu => devices}/bus/midi/midiinport.h (100%) rename src/{emu => devices}/bus/midi/midioutport.c (100%) rename src/{emu => devices}/bus/midi/midioutport.h (100%) rename src/{emu => devices}/bus/msx_cart/arc.c (100%) rename src/{emu => devices}/bus/msx_cart/arc.h (100%) rename src/{emu => devices}/bus/msx_cart/ascii.c (100%) rename src/{emu => devices}/bus/msx_cart/ascii.h (100%) rename src/{emu => devices}/bus/msx_cart/bm_012.c (100%) rename src/{emu => devices}/bus/msx_cart/bm_012.h (100%) rename src/{emu => devices}/bus/msx_cart/cartridge.c (100%) rename src/{emu => devices}/bus/msx_cart/cartridge.h (100%) rename src/{emu => devices}/bus/msx_cart/crossblaim.c (100%) rename src/{emu => devices}/bus/msx_cart/crossblaim.h (100%) rename src/{emu => devices}/bus/msx_cart/disk.c (100%) rename src/{emu => devices}/bus/msx_cart/disk.h (100%) rename src/{emu => devices}/bus/msx_cart/dooly.c (100%) rename src/{emu => devices}/bus/msx_cart/dooly.h (100%) rename src/{emu => devices}/bus/msx_cart/fmpac.c (100%) rename src/{emu => devices}/bus/msx_cart/fmpac.h (100%) rename src/{emu => devices}/bus/msx_cart/fs_sr022.c (100%) rename src/{emu => devices}/bus/msx_cart/fs_sr022.h (100%) rename src/{emu => devices}/bus/msx_cart/halnote.c (100%) rename src/{emu => devices}/bus/msx_cart/halnote.h (100%) rename src/{emu => devices}/bus/msx_cart/hfox.c (100%) rename src/{emu => devices}/bus/msx_cart/hfox.h (100%) rename src/{emu => devices}/bus/msx_cart/holy_quran.c (100%) rename src/{emu => devices}/bus/msx_cart/holy_quran.h (100%) rename src/{emu => devices}/bus/msx_cart/konami.c (100%) rename src/{emu => devices}/bus/msx_cart/konami.h (100%) rename src/{emu => devices}/bus/msx_cart/korean.c (100%) rename src/{emu => devices}/bus/msx_cart/korean.h (100%) rename src/{emu => devices}/bus/msx_cart/majutsushi.c (100%) rename src/{emu => devices}/bus/msx_cart/majutsushi.h (100%) rename src/{emu => devices}/bus/msx_cart/moonsound.c (100%) rename src/{emu => devices}/bus/msx_cart/moonsound.h (100%) rename src/{emu => devices}/bus/msx_cart/msx_audio.c (100%) rename src/{emu => devices}/bus/msx_cart/msx_audio.h (100%) rename src/{emu => devices}/bus/msx_cart/msx_audio_kb.c (100%) rename src/{emu => devices}/bus/msx_cart/msx_audio_kb.h (100%) rename src/{emu => devices}/bus/msx_cart/msxdos2.c (100%) rename src/{emu => devices}/bus/msx_cart/msxdos2.h (100%) rename src/{emu => devices}/bus/msx_cart/nomapper.c (100%) rename src/{emu => devices}/bus/msx_cart/nomapper.h (100%) rename src/{emu => devices}/bus/msx_cart/rtype.c (100%) rename src/{emu => devices}/bus/msx_cart/rtype.h (100%) rename src/{emu => devices}/bus/msx_cart/super_swangi.c (100%) rename src/{emu => devices}/bus/msx_cart/super_swangi.h (100%) rename src/{emu => devices}/bus/msx_cart/superloderunner.c (100%) rename src/{emu => devices}/bus/msx_cart/superloderunner.h (100%) rename src/{emu => devices}/bus/msx_cart/yamaha.c (100%) rename src/{emu => devices}/bus/msx_cart/yamaha.h (100%) rename src/{emu => devices}/bus/msx_slot/bunsetsu.c (100%) rename src/{emu => devices}/bus/msx_slot/bunsetsu.h (100%) rename src/{emu => devices}/bus/msx_slot/cartridge.c (100%) rename src/{emu => devices}/bus/msx_slot/cartridge.h (100%) rename src/{emu => devices}/bus/msx_slot/disk.c (100%) rename src/{emu => devices}/bus/msx_slot/disk.h (100%) rename src/{emu => devices}/bus/msx_slot/fs4600.c (100%) rename src/{emu => devices}/bus/msx_slot/fs4600.h (100%) rename src/{emu => devices}/bus/msx_slot/music.c (100%) rename src/{emu => devices}/bus/msx_slot/music.h (100%) rename src/{emu => devices}/bus/msx_slot/panasonic08.c (100%) rename src/{emu => devices}/bus/msx_slot/panasonic08.h (100%) rename src/{emu => devices}/bus/msx_slot/ram.c (100%) rename src/{emu => devices}/bus/msx_slot/ram.h (100%) rename src/{emu => devices}/bus/msx_slot/ram_mm.c (100%) rename src/{emu => devices}/bus/msx_slot/ram_mm.h (100%) rename src/{emu => devices}/bus/msx_slot/rom.c (100%) rename src/{emu => devices}/bus/msx_slot/rom.h (100%) rename src/{emu => devices}/bus/msx_slot/slot.c (100%) rename src/{emu => devices}/bus/msx_slot/slot.h (100%) rename src/{emu => devices}/bus/msx_slot/sony08.c (100%) rename src/{emu => devices}/bus/msx_slot/sony08.h (100%) rename src/{emu => devices}/bus/nasbus/avc.c (100%) rename src/{emu => devices}/bus/nasbus/avc.h (100%) rename src/{emu => devices}/bus/nasbus/cards.c (100%) rename src/{emu => devices}/bus/nasbus/cards.h (100%) rename src/{emu => devices}/bus/nasbus/floppy.c (100%) rename src/{emu => devices}/bus/nasbus/floppy.h (100%) rename src/{emu => devices}/bus/nasbus/nasbus.c (100%) rename src/{emu => devices}/bus/nasbus/nasbus.h (100%) rename src/{emu => devices}/bus/neogeo/banked_cart.c (100%) rename src/{emu => devices}/bus/neogeo/banked_cart.h (100%) rename src/{emu => devices}/bus/neogeo/bootleg_cart.c (100%) rename src/{emu => devices}/bus/neogeo/bootleg_cart.h (100%) rename src/{emu => devices}/bus/neogeo/bootleg_hybrid_cart.c (100%) rename src/{emu => devices}/bus/neogeo/bootleg_hybrid_cart.h (100%) rename src/{emu => devices}/bus/neogeo/bootleg_prot.c (100%) rename src/{emu => devices}/bus/neogeo/bootleg_prot.h (100%) rename src/{emu => devices}/bus/neogeo/cmc_cart.c (100%) rename src/{emu => devices}/bus/neogeo/cmc_cart.h (100%) rename src/{emu => devices}/bus/neogeo/cmc_prot.c (100%) rename src/{emu => devices}/bus/neogeo/cmc_prot.h (100%) rename src/{emu => devices}/bus/neogeo/fatfury2_cart.c (100%) rename src/{emu => devices}/bus/neogeo/fatfury2_cart.h (100%) rename src/{emu => devices}/bus/neogeo/fatfury2_prot.c (100%) rename src/{emu => devices}/bus/neogeo/fatfury2_prot.h (100%) rename src/{emu => devices}/bus/neogeo/kof2002_cart.c (100%) rename src/{emu => devices}/bus/neogeo/kof2002_cart.h (100%) rename src/{emu => devices}/bus/neogeo/kof2002_prot.c (100%) rename src/{emu => devices}/bus/neogeo/kof2002_prot.h (100%) rename src/{emu => devices}/bus/neogeo/kof98_cart.c (100%) rename src/{emu => devices}/bus/neogeo/kof98_cart.h (100%) rename src/{emu => devices}/bus/neogeo/kof98_prot.c (100%) rename src/{emu => devices}/bus/neogeo/kof98_prot.h (100%) rename src/{emu => devices}/bus/neogeo/kog_prot.c (100%) rename src/{emu => devices}/bus/neogeo/kog_prot.h (100%) rename src/{emu => devices}/bus/neogeo/mslugx_cart.c (100%) rename src/{emu => devices}/bus/neogeo/mslugx_cart.h (100%) rename src/{emu => devices}/bus/neogeo/mslugx_prot.c (100%) rename src/{emu => devices}/bus/neogeo/mslugx_prot.h (100%) rename src/{emu => devices}/bus/neogeo/neogeo_carts.c (100%) rename src/{emu => devices}/bus/neogeo/neogeo_carts.h (100%) rename src/{emu => devices}/bus/neogeo/neogeo_helper.c (100%) rename src/{emu => devices}/bus/neogeo/neogeo_helper.h (100%) rename src/{emu => devices}/bus/neogeo/neogeo_intf.c (100%) rename src/{emu => devices}/bus/neogeo/neogeo_intf.h (100%) rename src/{emu => devices}/bus/neogeo/neogeo_slot.c (100%) rename src/{emu => devices}/bus/neogeo/neogeo_slot.h (100%) rename src/{emu => devices}/bus/neogeo/pcm2_cart.c (100%) rename src/{emu => devices}/bus/neogeo/pcm2_cart.h (100%) rename src/{emu => devices}/bus/neogeo/pcm2_prot.c (100%) rename src/{emu => devices}/bus/neogeo/pcm2_prot.h (100%) rename src/{emu => devices}/bus/neogeo/pvc_cart.c (100%) rename src/{emu => devices}/bus/neogeo/pvc_cart.h (100%) rename src/{emu => devices}/bus/neogeo/pvc_prot.c (100%) rename src/{emu => devices}/bus/neogeo/pvc_prot.h (100%) rename src/{emu => devices}/bus/neogeo/rom.c (100%) rename src/{emu => devices}/bus/neogeo/rom.h (100%) rename src/{emu => devices}/bus/neogeo/sbp_prot.c (100%) rename src/{emu => devices}/bus/neogeo/sbp_prot.h (100%) rename src/{emu => devices}/bus/neogeo/sma_cart.c (100%) rename src/{emu => devices}/bus/neogeo/sma_cart.h (100%) rename src/{emu => devices}/bus/neogeo/sma_prot.c (100%) rename src/{emu => devices}/bus/neogeo/sma_prot.h (100%) rename src/{emu => devices}/bus/nes/2a03pur.c (100%) rename src/{emu => devices}/bus/nes/2a03pur.h (100%) rename src/{emu => devices}/bus/nes/act53.c (100%) rename src/{emu => devices}/bus/nes/act53.h (100%) rename src/{emu => devices}/bus/nes/aladdin.c (100%) rename src/{emu => devices}/bus/nes/aladdin.h (100%) rename src/{emu => devices}/bus/nes/ave.c (100%) rename src/{emu => devices}/bus/nes/ave.h (100%) rename src/{emu => devices}/bus/nes/bandai.c (100%) rename src/{emu => devices}/bus/nes/bandai.h (100%) rename src/{emu => devices}/bus/nes/benshieng.c (100%) rename src/{emu => devices}/bus/nes/benshieng.h (100%) rename src/{emu => devices}/bus/nes/bootleg.c (100%) rename src/{emu => devices}/bus/nes/bootleg.h (100%) rename src/{emu => devices}/bus/nes/camerica.c (100%) rename src/{emu => devices}/bus/nes/camerica.h (100%) rename src/{emu => devices}/bus/nes/cne.c (100%) rename src/{emu => devices}/bus/nes/cne.h (100%) rename src/{emu => devices}/bus/nes/cony.c (100%) rename src/{emu => devices}/bus/nes/cony.h (100%) rename src/{emu => devices}/bus/nes/datach.c (100%) rename src/{emu => devices}/bus/nes/datach.h (100%) rename src/{emu => devices}/bus/nes/discrete.c (100%) rename src/{emu => devices}/bus/nes/discrete.h (100%) rename src/{emu => devices}/bus/nes/disksys.c (100%) rename src/{emu => devices}/bus/nes/disksys.h (100%) rename src/{emu => devices}/bus/nes/event.c (100%) rename src/{emu => devices}/bus/nes/event.h (100%) rename src/{emu => devices}/bus/nes/ggenie.c (100%) rename src/{emu => devices}/bus/nes/ggenie.h (100%) rename src/{emu => devices}/bus/nes/henggedianzi.c (100%) rename src/{emu => devices}/bus/nes/henggedianzi.h (100%) rename src/{emu => devices}/bus/nes/hes.c (100%) rename src/{emu => devices}/bus/nes/hes.h (100%) rename src/{emu => devices}/bus/nes/hosenkan.c (100%) rename src/{emu => devices}/bus/nes/hosenkan.h (100%) rename src/{emu => devices}/bus/nes/irem.c (100%) rename src/{emu => devices}/bus/nes/irem.h (100%) rename src/{emu => devices}/bus/nes/jaleco.c (100%) rename src/{emu => devices}/bus/nes/jaleco.h (100%) rename src/{emu => devices}/bus/nes/jy.c (100%) rename src/{emu => devices}/bus/nes/jy.h (100%) rename src/{emu => devices}/bus/nes/kaiser.c (100%) rename src/{emu => devices}/bus/nes/kaiser.h (100%) rename src/{emu => devices}/bus/nes/karastudio.c (100%) rename src/{emu => devices}/bus/nes/karastudio.h (100%) rename src/{emu => devices}/bus/nes/konami.c (100%) rename src/{emu => devices}/bus/nes/konami.h (100%) rename src/{emu => devices}/bus/nes/legacy.c (100%) rename src/{emu => devices}/bus/nes/legacy.h (100%) rename src/{emu => devices}/bus/nes/mmc1.c (100%) rename src/{emu => devices}/bus/nes/mmc1.h (100%) rename src/{emu => devices}/bus/nes/mmc2.c (100%) rename src/{emu => devices}/bus/nes/mmc2.h (100%) rename src/{emu => devices}/bus/nes/mmc3.c (100%) rename src/{emu => devices}/bus/nes/mmc3.h (100%) rename src/{emu => devices}/bus/nes/mmc3_clones.c (100%) rename src/{emu => devices}/bus/nes/mmc3_clones.h (100%) rename src/{emu => devices}/bus/nes/mmc5.c (100%) rename src/{emu => devices}/bus/nes/mmc5.h (100%) rename src/{emu => devices}/bus/nes/multigame.c (100%) rename src/{emu => devices}/bus/nes/multigame.h (100%) rename src/{emu => devices}/bus/nes/namcot.c (100%) rename src/{emu => devices}/bus/nes/namcot.h (100%) rename src/{emu => devices}/bus/nes/nanjing.c (100%) rename src/{emu => devices}/bus/nes/nanjing.h (100%) rename src/{emu => devices}/bus/nes/nes_carts.c (100%) rename src/{emu => devices}/bus/nes/nes_carts.h (100%) rename src/{emu => devices}/bus/nes/nes_ines.inc (100%) rename src/{emu => devices}/bus/nes/nes_pcb.inc (100%) rename src/{emu => devices}/bus/nes/nes_slot.c (100%) rename src/{emu => devices}/bus/nes/nes_slot.h (100%) rename src/{emu => devices}/bus/nes/nes_unif.inc (100%) rename src/{emu => devices}/bus/nes/ntdec.c (100%) rename src/{emu => devices}/bus/nes/ntdec.h (100%) rename src/{emu => devices}/bus/nes/nxrom.c (100%) rename src/{emu => devices}/bus/nes/nxrom.h (100%) rename src/{emu => devices}/bus/nes/pirate.c (100%) rename src/{emu => devices}/bus/nes/pirate.h (100%) rename src/{emu => devices}/bus/nes/pt554.c (100%) rename src/{emu => devices}/bus/nes/pt554.h (100%) rename src/{emu => devices}/bus/nes/racermate.c (100%) rename src/{emu => devices}/bus/nes/racermate.h (100%) rename src/{emu => devices}/bus/nes/rcm.c (100%) rename src/{emu => devices}/bus/nes/rcm.h (100%) rename src/{emu => devices}/bus/nes/rexsoft.c (100%) rename src/{emu => devices}/bus/nes/rexsoft.h (100%) rename src/{emu => devices}/bus/nes/sachen.c (100%) rename src/{emu => devices}/bus/nes/sachen.h (100%) rename src/{emu => devices}/bus/nes/somari.c (100%) rename src/{emu => devices}/bus/nes/somari.h (100%) rename src/{emu => devices}/bus/nes/sunsoft.c (100%) rename src/{emu => devices}/bus/nes/sunsoft.h (100%) rename src/{emu => devices}/bus/nes/sunsoft_dcs.c (100%) rename src/{emu => devices}/bus/nes/sunsoft_dcs.h (100%) rename src/{emu => devices}/bus/nes/taito.c (100%) rename src/{emu => devices}/bus/nes/taito.h (100%) rename src/{emu => devices}/bus/nes/tengen.c (100%) rename src/{emu => devices}/bus/nes/tengen.h (100%) rename src/{emu => devices}/bus/nes/txc.c (100%) rename src/{emu => devices}/bus/nes/txc.h (100%) rename src/{emu => devices}/bus/nes/waixing.c (100%) rename src/{emu => devices}/bus/nes/waixing.h (100%) rename src/{emu => devices}/bus/nes_ctrl/4score.c (100%) rename src/{emu => devices}/bus/nes_ctrl/4score.h (100%) rename src/{emu => devices}/bus/nes_ctrl/arkpaddle.c (100%) rename src/{emu => devices}/bus/nes_ctrl/arkpaddle.h (100%) rename src/{emu => devices}/bus/nes_ctrl/bcbattle.c (100%) rename src/{emu => devices}/bus/nes_ctrl/bcbattle.h (100%) rename src/{emu => devices}/bus/nes_ctrl/ctrl.c (100%) rename src/{emu => devices}/bus/nes_ctrl/ctrl.h (100%) rename src/{emu => devices}/bus/nes_ctrl/fckeybrd.c (100%) rename src/{emu => devices}/bus/nes_ctrl/fckeybrd.h (100%) rename src/{emu => devices}/bus/nes_ctrl/ftrainer.c (100%) rename src/{emu => devices}/bus/nes_ctrl/ftrainer.h (100%) rename src/{emu => devices}/bus/nes_ctrl/hori.c (100%) rename src/{emu => devices}/bus/nes_ctrl/hori.h (100%) rename src/{emu => devices}/bus/nes_ctrl/joypad.c (100%) rename src/{emu => devices}/bus/nes_ctrl/joypad.h (100%) rename src/{emu => devices}/bus/nes_ctrl/konamihs.c (100%) rename src/{emu => devices}/bus/nes_ctrl/konamihs.h (100%) rename src/{emu => devices}/bus/nes_ctrl/miracle.c (100%) rename src/{emu => devices}/bus/nes_ctrl/miracle.h (100%) rename src/{emu => devices}/bus/nes_ctrl/mjpanel.c (100%) rename src/{emu => devices}/bus/nes_ctrl/mjpanel.h (100%) rename src/{emu => devices}/bus/nes_ctrl/pachinko.c (100%) rename src/{emu => devices}/bus/nes_ctrl/pachinko.h (100%) rename src/{emu => devices}/bus/nes_ctrl/partytap.c (100%) rename src/{emu => devices}/bus/nes_ctrl/partytap.h (100%) rename src/{emu => devices}/bus/nes_ctrl/powerpad.c (100%) rename src/{emu => devices}/bus/nes_ctrl/powerpad.h (100%) rename src/{emu => devices}/bus/nes_ctrl/suborkey.c (100%) rename src/{emu => devices}/bus/nes_ctrl/suborkey.h (100%) rename src/{emu => devices}/bus/nes_ctrl/zapper.c (100%) rename src/{emu => devices}/bus/nes_ctrl/zapper.h (100%) rename src/{emu => devices}/bus/nubus/nubus.c (100%) rename src/{emu => devices}/bus/nubus/nubus.h (100%) rename src/{emu => devices}/bus/nubus/nubus_48gc.c (100%) rename src/{emu => devices}/bus/nubus/nubus_48gc.h (100%) rename src/{emu => devices}/bus/nubus/nubus_asntmc3b.c (100%) rename src/{emu => devices}/bus/nubus/nubus_asntmc3b.h (100%) rename src/{emu => devices}/bus/nubus/nubus_cb264.c (100%) rename src/{emu => devices}/bus/nubus/nubus_cb264.h (100%) rename src/{emu => devices}/bus/nubus/nubus_image.c (100%) rename src/{emu => devices}/bus/nubus/nubus_image.h (100%) rename src/{emu => devices}/bus/nubus/nubus_m2hires.c (100%) rename src/{emu => devices}/bus/nubus/nubus_m2hires.h (100%) rename src/{emu => devices}/bus/nubus/nubus_m2video.c (100%) rename src/{emu => devices}/bus/nubus/nubus_m2video.h (100%) rename src/{emu => devices}/bus/nubus/nubus_radiustpd.c (100%) rename src/{emu => devices}/bus/nubus/nubus_radiustpd.h (100%) rename src/{emu => devices}/bus/nubus/nubus_spec8.c (100%) rename src/{emu => devices}/bus/nubus/nubus_spec8.h (100%) rename src/{emu => devices}/bus/nubus/nubus_specpdq.c (100%) rename src/{emu => devices}/bus/nubus/nubus_specpdq.h (100%) rename src/{emu => devices}/bus/nubus/nubus_vikbw.c (100%) rename src/{emu => devices}/bus/nubus/nubus_vikbw.h (100%) rename src/{emu => devices}/bus/nubus/nubus_wsportrait.c (100%) rename src/{emu => devices}/bus/nubus/nubus_wsportrait.h (100%) rename src/{emu => devices}/bus/nubus/pds30_30hr.c (100%) rename src/{emu => devices}/bus/nubus/pds30_30hr.h (100%) rename src/{emu => devices}/bus/nubus/pds30_cb264.c (100%) rename src/{emu => devices}/bus/nubus/pds30_cb264.h (100%) rename src/{emu => devices}/bus/nubus/pds30_mc30.c (100%) rename src/{emu => devices}/bus/nubus/pds30_mc30.h (100%) rename src/{emu => devices}/bus/nubus/pds30_procolor816.c (100%) rename src/{emu => devices}/bus/nubus/pds30_procolor816.h (100%) rename src/{emu => devices}/bus/nubus/pds30_sigmalview.c (100%) rename src/{emu => devices}/bus/nubus/pds30_sigmalview.h (100%) rename src/{emu => devices}/bus/odyssey2/chess.c (100%) rename src/{emu => devices}/bus/odyssey2/chess.h (100%) rename src/{emu => devices}/bus/odyssey2/rom.c (100%) rename src/{emu => devices}/bus/odyssey2/rom.h (100%) rename src/{emu => devices}/bus/odyssey2/slot.c (100%) rename src/{emu => devices}/bus/odyssey2/slot.h (100%) rename src/{emu => devices}/bus/odyssey2/voice.c (100%) rename src/{emu => devices}/bus/odyssey2/voice.h (100%) rename src/{emu => devices}/bus/oricext/jasmin.c (100%) rename src/{emu => devices}/bus/oricext/jasmin.h (100%) rename src/{emu => devices}/bus/oricext/microdisc.c (100%) rename src/{emu => devices}/bus/oricext/microdisc.h (100%) rename src/{emu => devices}/bus/oricext/oricext.c (100%) rename src/{emu => devices}/bus/oricext/oricext.h (100%) rename src/{emu => devices}/bus/pc_joy/pc_joy.c (100%) rename src/{emu => devices}/bus/pc_joy/pc_joy.h (100%) rename src/{emu => devices}/bus/pc_joy/pc_joy_sw.c (100%) rename src/{emu => devices}/bus/pc_joy/pc_joy_sw.h (100%) rename src/{emu => devices}/bus/pc_kbd/ec1841.c (100%) rename src/{emu => devices}/bus/pc_kbd/ec1841.h (100%) rename src/{emu => devices}/bus/pc_kbd/iskr1030.c (100%) rename src/{emu => devices}/bus/pc_kbd/iskr1030.h (100%) rename src/{emu => devices}/bus/pc_kbd/keyboards.c (100%) rename src/{emu => devices}/bus/pc_kbd/keyboards.h (100%) rename src/{emu => devices}/bus/pc_kbd/keytro.c (100%) rename src/{emu => devices}/bus/pc_kbd/keytro.h (100%) rename src/{emu => devices}/bus/pc_kbd/msnat.c (100%) rename src/{emu => devices}/bus/pc_kbd/msnat.h (100%) rename src/{emu => devices}/bus/pc_kbd/pc83.c (100%) rename src/{emu => devices}/bus/pc_kbd/pc83.h (100%) rename src/{emu => devices}/bus/pc_kbd/pc_kbdc.c (100%) rename src/{emu => devices}/bus/pc_kbd/pc_kbdc.h (100%) rename src/{emu => devices}/bus/pc_kbd/pcat84.c (100%) rename src/{emu => devices}/bus/pc_kbd/pcat84.h (100%) rename src/{emu => devices}/bus/pc_kbd/pcxt83.c (100%) rename src/{emu => devices}/bus/pc_kbd/pcxt83.h (100%) rename src/{emu => devices}/bus/pce/pce_rom.c (100%) rename src/{emu => devices}/bus/pce/pce_rom.h (100%) rename src/{emu => devices}/bus/pce/pce_slot.c (100%) rename src/{emu => devices}/bus/pce/pce_slot.h (100%) rename src/{emu => devices}/bus/pet/64k.c (100%) rename src/{emu => devices}/bus/pet/64k.h (100%) rename src/{emu => devices}/bus/pet/c2n.c (100%) rename src/{emu => devices}/bus/pet/c2n.h (100%) rename src/{emu => devices}/bus/pet/cass.c (100%) rename src/{emu => devices}/bus/pet/cass.h (100%) rename src/{emu => devices}/bus/pet/cb2snd.c (100%) rename src/{emu => devices}/bus/pet/cb2snd.h (100%) rename src/{emu => devices}/bus/pet/diag.c (100%) rename src/{emu => devices}/bus/pet/diag.h (100%) rename src/{emu => devices}/bus/pet/diag264_lb_tape.c (100%) rename src/{emu => devices}/bus/pet/diag264_lb_tape.h (100%) rename src/{emu => devices}/bus/pet/exp.c (100%) rename src/{emu => devices}/bus/pet/exp.h (100%) rename src/{emu => devices}/bus/pet/hsg.c (100%) rename src/{emu => devices}/bus/pet/hsg.h (100%) rename src/{emu => devices}/bus/pet/petuja.c (100%) rename src/{emu => devices}/bus/pet/petuja.h (100%) rename src/{emu => devices}/bus/pet/superpet.c (100%) rename src/{emu => devices}/bus/pet/superpet.h (100%) rename src/{emu => devices}/bus/pet/user.c (100%) rename src/{emu => devices}/bus/pet/user.h (100%) rename src/{emu => devices}/bus/plus4/c1551.c (100%) rename src/{emu => devices}/bus/plus4/c1551.h (100%) rename src/{emu => devices}/bus/plus4/diag264_lb_user.c (100%) rename src/{emu => devices}/bus/plus4/diag264_lb_user.h (100%) rename src/{emu => devices}/bus/plus4/exp.c (100%) rename src/{emu => devices}/bus/plus4/exp.h (100%) rename src/{emu => devices}/bus/plus4/sid.c (100%) rename src/{emu => devices}/bus/plus4/sid.h (100%) rename src/{emu => devices}/bus/plus4/std.c (100%) rename src/{emu => devices}/bus/plus4/std.h (100%) rename src/{emu => devices}/bus/plus4/user.c (100%) rename src/{emu => devices}/bus/plus4/user.h (100%) rename src/{emu => devices}/bus/psx/analogue.c (100%) rename src/{emu => devices}/bus/psx/analogue.h (100%) rename src/{emu => devices}/bus/psx/ctlrport.c (100%) rename src/{emu => devices}/bus/psx/ctlrport.h (100%) rename src/{emu => devices}/bus/psx/memcard.c (100%) rename src/{emu => devices}/bus/psx/memcard.h (100%) rename src/{emu => devices}/bus/psx/multitap.c (100%) rename src/{emu => devices}/bus/psx/multitap.h (100%) rename src/{emu => devices}/bus/ql/cst_q_plus4.c (100%) rename src/{emu => devices}/bus/ql/cst_q_plus4.h (100%) rename src/{emu => devices}/bus/ql/cst_qdisc.c (100%) rename src/{emu => devices}/bus/ql/cst_qdisc.h (100%) rename src/{emu => devices}/bus/ql/cumana_fdi.c (100%) rename src/{emu => devices}/bus/ql/cumana_fdi.h (100%) rename src/{emu => devices}/bus/ql/exp.c (100%) rename src/{emu => devices}/bus/ql/exp.h (100%) rename src/{emu => devices}/bus/ql/kempston_di.c (100%) rename src/{emu => devices}/bus/ql/kempston_di.h (100%) rename src/{emu => devices}/bus/ql/miracle_gold_card.c (100%) rename src/{emu => devices}/bus/ql/miracle_gold_card.h (100%) rename src/{emu => devices}/bus/ql/miracle_hd.c (100%) rename src/{emu => devices}/bus/ql/miracle_hd.h (100%) rename src/{emu => devices}/bus/ql/mp_fdi.c (100%) rename src/{emu => devices}/bus/ql/mp_fdi.h (100%) rename src/{emu => devices}/bus/ql/opd_basic_master.c (100%) rename src/{emu => devices}/bus/ql/opd_basic_master.h (100%) rename src/{emu => devices}/bus/ql/pcml_qdisk.c (100%) rename src/{emu => devices}/bus/ql/pcml_qdisk.h (100%) rename src/{emu => devices}/bus/ql/qubide.c (100%) rename src/{emu => devices}/bus/ql/qubide.h (100%) rename src/{emu => devices}/bus/ql/rom.c (100%) rename src/{emu => devices}/bus/ql/rom.h (100%) rename src/{emu => devices}/bus/ql/sandy_superdisk.c (100%) rename src/{emu => devices}/bus/ql/sandy_superdisk.h (100%) rename src/{emu => devices}/bus/ql/sandy_superqboard.c (100%) rename src/{emu => devices}/bus/ql/sandy_superqboard.h (100%) rename src/{emu => devices}/bus/ql/std.c (100%) rename src/{emu => devices}/bus/ql/std.h (100%) rename src/{emu => devices}/bus/ql/trumpcard.c (100%) rename src/{emu => devices}/bus/ql/trumpcard.h (100%) rename src/{emu => devices}/bus/rs232/keyboard.c (100%) rename src/{emu => devices}/bus/rs232/keyboard.h (100%) rename src/{emu => devices}/bus/rs232/loopback.c (100%) rename src/{emu => devices}/bus/rs232/loopback.h (100%) rename src/{emu => devices}/bus/rs232/null_modem.c (100%) rename src/{emu => devices}/bus/rs232/null_modem.h (100%) rename src/{emu => devices}/bus/rs232/printer.c (100%) rename src/{emu => devices}/bus/rs232/printer.h (100%) rename src/{emu => devices}/bus/rs232/rs232.c (100%) rename src/{emu => devices}/bus/rs232/rs232.h (100%) rename src/{emu => devices}/bus/rs232/ser_mouse.c (100%) rename src/{emu => devices}/bus/rs232/ser_mouse.h (100%) rename src/{emu => devices}/bus/rs232/terminal.c (100%) rename src/{emu => devices}/bus/rs232/terminal.h (100%) rename src/{emu => devices}/bus/rs232/xvd701.c (100%) rename src/{emu => devices}/bus/rs232/xvd701.h (100%) rename src/{emu => devices}/bus/s100/dj2db.c (100%) rename src/{emu => devices}/bus/s100/dj2db.h (100%) rename src/{emu => devices}/bus/s100/djdma.c (100%) rename src/{emu => devices}/bus/s100/djdma.h (100%) rename src/{emu => devices}/bus/s100/mm65k16s.c (100%) rename src/{emu => devices}/bus/s100/mm65k16s.h (100%) rename src/{emu => devices}/bus/s100/nsmdsa.c (100%) rename src/{emu => devices}/bus/s100/nsmdsa.h (100%) rename src/{emu => devices}/bus/s100/nsmdsad.c (100%) rename src/{emu => devices}/bus/s100/nsmdsad.h (100%) rename src/{emu => devices}/bus/s100/s100.c (100%) rename src/{emu => devices}/bus/s100/s100.h (100%) rename src/{emu => devices}/bus/s100/wunderbus.c (100%) rename src/{emu => devices}/bus/s100/wunderbus.h (100%) rename src/{emu => devices}/bus/saturn/bram.c (100%) rename src/{emu => devices}/bus/saturn/bram.h (100%) rename src/{emu => devices}/bus/saturn/dram.c (100%) rename src/{emu => devices}/bus/saturn/dram.h (100%) rename src/{emu => devices}/bus/saturn/rom.c (100%) rename src/{emu => devices}/bus/saturn/rom.h (100%) rename src/{emu => devices}/bus/saturn/sat_slot.c (100%) rename src/{emu => devices}/bus/saturn/sat_slot.h (100%) rename src/{emu => devices}/bus/scsi/acb4070.c (100%) rename src/{emu => devices}/bus/scsi/acb4070.h (100%) rename src/{emu => devices}/bus/scsi/cdu76s.c (100%) rename src/{emu => devices}/bus/scsi/cdu76s.h (100%) rename src/{emu => devices}/bus/scsi/d9060hd.c (100%) rename src/{emu => devices}/bus/scsi/d9060hd.h (100%) rename src/{emu => devices}/bus/scsi/omti5100.c (100%) rename src/{emu => devices}/bus/scsi/omti5100.h (100%) rename src/{emu => devices}/bus/scsi/pc9801_sasi.c (100%) rename src/{emu => devices}/bus/scsi/pc9801_sasi.h (100%) rename src/{emu => devices}/bus/scsi/s1410.c (100%) rename src/{emu => devices}/bus/scsi/s1410.h (100%) rename src/{emu => devices}/bus/scsi/sa1403d.c (100%) rename src/{emu => devices}/bus/scsi/sa1403d.h (100%) rename src/{emu => devices}/bus/scsi/scsi.c (100%) rename src/{emu => devices}/bus/scsi/scsi.h (100%) rename src/{emu => devices}/bus/scsi/scsicd.c (100%) rename src/{emu => devices}/bus/scsi/scsicd.h (100%) rename src/{emu => devices}/bus/scsi/scsihd.c (100%) rename src/{emu => devices}/bus/scsi/scsihd.h (100%) rename src/{emu => devices}/bus/scsi/scsihle.c (100%) rename src/{emu => devices}/bus/scsi/scsihle.h (100%) rename src/{emu => devices}/bus/scv/rom.c (100%) rename src/{emu => devices}/bus/scv/rom.h (100%) rename src/{emu => devices}/bus/scv/slot.c (100%) rename src/{emu => devices}/bus/scv/slot.h (100%) rename src/{emu => devices}/bus/sega8/ccatch.c (100%) rename src/{emu => devices}/bus/sega8/ccatch.h (100%) rename src/{emu => devices}/bus/sega8/mgear.c (100%) rename src/{emu => devices}/bus/sega8/mgear.h (100%) rename src/{emu => devices}/bus/sega8/rom.c (100%) rename src/{emu => devices}/bus/sega8/rom.h (100%) rename src/{emu => devices}/bus/sega8/sega8_slot.c (100%) rename src/{emu => devices}/bus/sega8/sega8_slot.h (100%) rename src/{emu => devices}/bus/sms_ctrl/graphic.c (100%) rename src/{emu => devices}/bus/sms_ctrl/graphic.h (100%) rename src/{emu => devices}/bus/sms_ctrl/joypad.c (100%) rename src/{emu => devices}/bus/sms_ctrl/joypad.h (100%) rename src/{emu => devices}/bus/sms_ctrl/lphaser.c (100%) rename src/{emu => devices}/bus/sms_ctrl/lphaser.h (100%) rename src/{emu => devices}/bus/sms_ctrl/multitap.c (100%) rename src/{emu => devices}/bus/sms_ctrl/multitap.h (100%) rename src/{emu => devices}/bus/sms_ctrl/paddle.c (100%) rename src/{emu => devices}/bus/sms_ctrl/paddle.h (100%) rename src/{emu => devices}/bus/sms_ctrl/rfu.c (100%) rename src/{emu => devices}/bus/sms_ctrl/rfu.h (100%) rename src/{emu => devices}/bus/sms_ctrl/smsctrl.c (100%) rename src/{emu => devices}/bus/sms_ctrl/smsctrl.h (100%) rename src/{emu => devices}/bus/sms_ctrl/sports.c (100%) rename src/{emu => devices}/bus/sms_ctrl/sports.h (100%) rename src/{emu => devices}/bus/sms_ctrl/sportsjp.c (100%) rename src/{emu => devices}/bus/sms_ctrl/sportsjp.h (100%) rename src/{emu => devices}/bus/sms_exp/gender.c (100%) rename src/{emu => devices}/bus/sms_exp/gender.h (100%) rename src/{emu => devices}/bus/sms_exp/smsexp.c (100%) rename src/{emu => devices}/bus/sms_exp/smsexp.h (100%) rename src/{emu => devices}/bus/snes/bsx.c (100%) rename src/{emu => devices}/bus/snes/bsx.h (100%) rename src/{emu => devices}/bus/snes/event.c (100%) rename src/{emu => devices}/bus/snes/event.h (100%) rename src/{emu => devices}/bus/snes/rom.c (100%) rename src/{emu => devices}/bus/snes/rom.h (100%) rename src/{emu => devices}/bus/snes/rom21.c (100%) rename src/{emu => devices}/bus/snes/rom21.h (100%) rename src/{emu => devices}/bus/snes/sa1.c (100%) rename src/{emu => devices}/bus/snes/sa1.h (100%) rename src/{emu => devices}/bus/snes/sdd1.c (100%) rename src/{emu => devices}/bus/snes/sdd1.h (100%) rename src/{emu => devices}/bus/snes/sfx.c (100%) rename src/{emu => devices}/bus/snes/sfx.h (100%) rename src/{emu => devices}/bus/snes/sgb.c (100%) rename src/{emu => devices}/bus/snes/sgb.h (100%) rename src/{emu => devices}/bus/snes/snes_carts.c (100%) rename src/{emu => devices}/bus/snes/snes_carts.h (100%) rename src/{emu => devices}/bus/snes/snes_slot.c (100%) rename src/{emu => devices}/bus/snes/snes_slot.h (100%) rename src/{emu => devices}/bus/snes/spc7110.c (100%) rename src/{emu => devices}/bus/snes/spc7110.h (100%) rename src/{emu => devices}/bus/snes/sufami.c (100%) rename src/{emu => devices}/bus/snes/sufami.h (100%) rename src/{emu => devices}/bus/snes/upd.c (100%) rename src/{emu => devices}/bus/snes/upd.h (100%) rename src/{emu => devices}/bus/snes_ctrl/bcbattle.c (100%) rename src/{emu => devices}/bus/snes_ctrl/bcbattle.h (100%) rename src/{emu => devices}/bus/snes_ctrl/ctrl.c (100%) rename src/{emu => devices}/bus/snes_ctrl/ctrl.h (100%) rename src/{emu => devices}/bus/snes_ctrl/joypad.c (100%) rename src/{emu => devices}/bus/snes_ctrl/joypad.h (100%) rename src/{emu => devices}/bus/snes_ctrl/miracle.c (100%) rename src/{emu => devices}/bus/snes_ctrl/miracle.h (100%) rename src/{emu => devices}/bus/snes_ctrl/mouse.c (100%) rename src/{emu => devices}/bus/snes_ctrl/mouse.h (100%) rename src/{emu => devices}/bus/snes_ctrl/multitap.c (100%) rename src/{emu => devices}/bus/snes_ctrl/multitap.h (100%) rename src/{emu => devices}/bus/snes_ctrl/pachinko.c (100%) rename src/{emu => devices}/bus/snes_ctrl/pachinko.h (100%) rename src/{emu => devices}/bus/snes_ctrl/sscope.c (100%) rename src/{emu => devices}/bus/snes_ctrl/sscope.h (100%) rename src/{emu => devices}/bus/snes_ctrl/twintap.c (100%) rename src/{emu => devices}/bus/snes_ctrl/twintap.h (100%) rename src/{emu => devices}/bus/spc1000/exp.c (100%) rename src/{emu => devices}/bus/spc1000/exp.h (100%) rename src/{emu => devices}/bus/spc1000/fdd.c (100%) rename src/{emu => devices}/bus/spc1000/fdd.h (100%) rename src/{emu => devices}/bus/spc1000/vdp.c (100%) rename src/{emu => devices}/bus/spc1000/vdp.h (100%) rename src/{emu => devices}/bus/ti99_peb/bwg.c (100%) rename src/{emu => devices}/bus/ti99_peb/bwg.h (100%) rename src/{emu => devices}/bus/ti99_peb/evpc.c (100%) rename src/{emu => devices}/bus/ti99_peb/evpc.h (100%) rename src/{emu => devices}/bus/ti99_peb/hfdc.c (100%) rename src/{emu => devices}/bus/ti99_peb/hfdc.h (100%) rename src/{emu => devices}/bus/ti99_peb/horizon.c (100%) rename src/{emu => devices}/bus/ti99_peb/horizon.h (100%) rename src/{emu => devices}/bus/ti99_peb/hsgpl.c (100%) rename src/{emu => devices}/bus/ti99_peb/hsgpl.h (100%) rename src/{emu => devices}/bus/ti99_peb/memex.c (100%) rename src/{emu => devices}/bus/ti99_peb/memex.h (100%) rename src/{emu => devices}/bus/ti99_peb/myarcmem.c (100%) rename src/{emu => devices}/bus/ti99_peb/myarcmem.h (100%) rename src/{emu => devices}/bus/ti99_peb/pcode.c (100%) rename src/{emu => devices}/bus/ti99_peb/pcode.h (100%) rename src/{emu => devices}/bus/ti99_peb/peribox.c (100%) rename src/{emu => devices}/bus/ti99_peb/peribox.h (100%) rename src/{emu => devices}/bus/ti99_peb/samsmem.c (100%) rename src/{emu => devices}/bus/ti99_peb/samsmem.h (100%) rename src/{emu => devices}/bus/ti99_peb/spchsyn.c (100%) rename src/{emu => devices}/bus/ti99_peb/spchsyn.h (100%) rename src/{emu => devices}/bus/ti99_peb/ti_32kmem.c (100%) rename src/{emu => devices}/bus/ti99_peb/ti_32kmem.h (100%) rename src/{emu => devices}/bus/ti99_peb/ti_fdc.c (100%) rename src/{emu => devices}/bus/ti99_peb/ti_fdc.h (100%) rename src/{emu => devices}/bus/ti99_peb/ti_rs232.c (100%) rename src/{emu => devices}/bus/ti99_peb/ti_rs232.h (100%) rename src/{emu => devices}/bus/ti99_peb/tn_ide.c (100%) rename src/{emu => devices}/bus/ti99_peb/tn_ide.h (100%) rename src/{emu => devices}/bus/ti99_peb/tn_usbsm.c (100%) rename src/{emu => devices}/bus/ti99_peb/tn_usbsm.h (100%) rename src/{emu => devices}/bus/ti99x/990_dk.c (100%) rename src/{emu => devices}/bus/ti99x/990_dk.h (100%) rename src/{emu => devices}/bus/ti99x/990_hd.c (100%) rename src/{emu => devices}/bus/ti99x/990_hd.h (100%) rename src/{emu => devices}/bus/ti99x/990_tap.c (100%) rename src/{emu => devices}/bus/ti99x/990_tap.h (100%) rename src/{emu => devices}/bus/ti99x/998board.c (100%) rename src/{emu => devices}/bus/ti99x/998board.h (100%) rename src/{emu => devices}/bus/ti99x/datamux.c (100%) rename src/{emu => devices}/bus/ti99x/datamux.h (100%) rename src/{emu => devices}/bus/ti99x/genboard.c (100%) rename src/{emu => devices}/bus/ti99x/genboard.h (100%) rename src/{emu => devices}/bus/ti99x/grom.c (100%) rename src/{emu => devices}/bus/ti99x/grom.h (100%) rename src/{emu => devices}/bus/ti99x/gromport.c (100%) rename src/{emu => devices}/bus/ti99x/gromport.h (100%) rename src/{emu => devices}/bus/ti99x/handset.c (100%) rename src/{emu => devices}/bus/ti99x/handset.h (100%) rename src/{emu => devices}/bus/ti99x/joyport.c (100%) rename src/{emu => devices}/bus/ti99x/joyport.h (100%) rename src/{emu => devices}/bus/ti99x/mecmouse.c (100%) rename src/{emu => devices}/bus/ti99x/mecmouse.h (100%) rename src/{emu => devices}/bus/ti99x/ti99defs.h (100%) rename src/{emu => devices}/bus/ti99x/videowrp.c (100%) rename src/{emu => devices}/bus/ti99x/videowrp.h (100%) rename src/{emu => devices}/bus/tvc/hbf.c (100%) rename src/{emu => devices}/bus/tvc/hbf.h (100%) rename src/{emu => devices}/bus/tvc/tvc.c (100%) rename src/{emu => devices}/bus/tvc/tvc.h (100%) rename src/{emu => devices}/bus/vboy/rom.c (100%) rename src/{emu => devices}/bus/vboy/rom.h (100%) rename src/{emu => devices}/bus/vboy/slot.c (100%) rename src/{emu => devices}/bus/vboy/slot.h (100%) rename src/{emu => devices}/bus/vc4000/rom.c (100%) rename src/{emu => devices}/bus/vc4000/rom.h (100%) rename src/{emu => devices}/bus/vc4000/slot.c (100%) rename src/{emu => devices}/bus/vc4000/slot.h (100%) rename src/{emu => devices}/bus/vcs/compumat.c (100%) rename src/{emu => devices}/bus/vcs/compumat.h (100%) rename src/{emu => devices}/bus/vcs/dpc.c (100%) rename src/{emu => devices}/bus/vcs/dpc.h (100%) rename src/{emu => devices}/bus/vcs/rom.c (100%) rename src/{emu => devices}/bus/vcs/rom.h (100%) rename src/{emu => devices}/bus/vcs/scharger.c (100%) rename src/{emu => devices}/bus/vcs/scharger.h (100%) rename src/{emu => devices}/bus/vcs/vcs_slot.c (100%) rename src/{emu => devices}/bus/vcs/vcs_slot.h (100%) rename src/{emu => devices}/bus/vcs_ctrl/ctrl.c (100%) rename src/{emu => devices}/bus/vcs_ctrl/ctrl.h (100%) rename src/{emu => devices}/bus/vcs_ctrl/joybooster.c (100%) rename src/{emu => devices}/bus/vcs_ctrl/joybooster.h (100%) rename src/{emu => devices}/bus/vcs_ctrl/joystick.c (100%) rename src/{emu => devices}/bus/vcs_ctrl/joystick.h (100%) rename src/{emu => devices}/bus/vcs_ctrl/keypad.c (100%) rename src/{emu => devices}/bus/vcs_ctrl/keypad.h (100%) rename src/{emu => devices}/bus/vcs_ctrl/lightpen.c (100%) rename src/{emu => devices}/bus/vcs_ctrl/lightpen.h (100%) rename src/{emu => devices}/bus/vcs_ctrl/paddles.c (100%) rename src/{emu => devices}/bus/vcs_ctrl/paddles.h (100%) rename src/{emu => devices}/bus/vcs_ctrl/wheel.c (100%) rename src/{emu => devices}/bus/vcs_ctrl/wheel.h (100%) rename src/{emu => devices}/bus/vectrex/rom.c (100%) rename src/{emu => devices}/bus/vectrex/rom.h (100%) rename src/{emu => devices}/bus/vectrex/slot.c (100%) rename src/{emu => devices}/bus/vectrex/slot.h (100%) rename src/{emu => devices}/bus/vic10/exp.c (100%) rename src/{emu => devices}/bus/vic10/exp.h (100%) rename src/{emu => devices}/bus/vic10/std.c (100%) rename src/{emu => devices}/bus/vic10/std.h (100%) rename src/{emu => devices}/bus/vic20/4cga.c (100%) rename src/{emu => devices}/bus/vic20/4cga.h (100%) rename src/{emu => devices}/bus/vic20/exp.c (100%) rename src/{emu => devices}/bus/vic20/exp.h (100%) rename src/{emu => devices}/bus/vic20/fe3.c (100%) rename src/{emu => devices}/bus/vic20/fe3.h (100%) rename src/{emu => devices}/bus/vic20/megacart.c (100%) rename src/{emu => devices}/bus/vic20/megacart.h (100%) rename src/{emu => devices}/bus/vic20/std.c (100%) rename src/{emu => devices}/bus/vic20/std.h (100%) rename src/{emu => devices}/bus/vic20/user.c (100%) rename src/{emu => devices}/bus/vic20/user.h (100%) rename src/{emu => devices}/bus/vic20/vic1010.c (100%) rename src/{emu => devices}/bus/vic20/vic1010.h (100%) rename src/{emu => devices}/bus/vic20/vic1011.c (100%) rename src/{emu => devices}/bus/vic20/vic1011.h (100%) rename src/{emu => devices}/bus/vic20/vic1110.c (100%) rename src/{emu => devices}/bus/vic20/vic1110.h (100%) rename src/{emu => devices}/bus/vic20/vic1111.c (100%) rename src/{emu => devices}/bus/vic20/vic1111.h (100%) rename src/{emu => devices}/bus/vic20/vic1112.c (100%) rename src/{emu => devices}/bus/vic20/vic1112.h (100%) rename src/{emu => devices}/bus/vic20/vic1210.c (100%) rename src/{emu => devices}/bus/vic20/vic1210.h (100%) rename src/{emu => devices}/bus/vidbrain/exp.c (100%) rename src/{emu => devices}/bus/vidbrain/exp.h (100%) rename src/{emu => devices}/bus/vidbrain/money_minder.c (100%) rename src/{emu => devices}/bus/vidbrain/money_minder.h (100%) rename src/{emu => devices}/bus/vidbrain/std.c (100%) rename src/{emu => devices}/bus/vidbrain/std.h (100%) rename src/{emu => devices}/bus/vidbrain/timeshare.c (100%) rename src/{emu => devices}/bus/vidbrain/timeshare.h (100%) rename src/{emu => devices}/bus/vip/byteio.c (100%) rename src/{emu => devices}/bus/vip/byteio.h (100%) rename src/{emu => devices}/bus/vip/exp.c (100%) rename src/{emu => devices}/bus/vip/exp.h (100%) rename src/{emu => devices}/bus/vip/vp550.c (100%) rename src/{emu => devices}/bus/vip/vp550.h (100%) rename src/{emu => devices}/bus/vip/vp570.c (100%) rename src/{emu => devices}/bus/vip/vp570.h (100%) rename src/{emu => devices}/bus/vip/vp575.c (100%) rename src/{emu => devices}/bus/vip/vp575.h (100%) rename src/{emu => devices}/bus/vip/vp585.c (100%) rename src/{emu => devices}/bus/vip/vp585.h (100%) rename src/{emu => devices}/bus/vip/vp590.c (100%) rename src/{emu => devices}/bus/vip/vp590.h (100%) rename src/{emu => devices}/bus/vip/vp595.c (100%) rename src/{emu => devices}/bus/vip/vp595.h (100%) rename src/{emu => devices}/bus/vip/vp620.c (100%) rename src/{emu => devices}/bus/vip/vp620.h (100%) rename src/{emu => devices}/bus/vip/vp700.c (100%) rename src/{emu => devices}/bus/vip/vp700.h (100%) rename src/{emu => devices}/bus/vtech/ioexp/carts.c (100%) rename src/{emu => devices}/bus/vtech/ioexp/carts.h (100%) rename src/{emu => devices}/bus/vtech/ioexp/ioexp.c (100%) rename src/{emu => devices}/bus/vtech/ioexp/ioexp.h (100%) rename src/{emu => devices}/bus/vtech/ioexp/joystick.c (100%) rename src/{emu => devices}/bus/vtech/ioexp/joystick.h (100%) rename src/{emu => devices}/bus/vtech/ioexp/printer.c (100%) rename src/{emu => devices}/bus/vtech/ioexp/printer.h (100%) rename src/{emu => devices}/bus/vtech/memexp/carts.c (100%) rename src/{emu => devices}/bus/vtech/memexp/carts.h (100%) rename src/{emu => devices}/bus/vtech/memexp/floppy.c (100%) rename src/{emu => devices}/bus/vtech/memexp/floppy.h (100%) rename src/{emu => devices}/bus/vtech/memexp/memexp.c (100%) rename src/{emu => devices}/bus/vtech/memexp/memexp.h (100%) rename src/{emu => devices}/bus/vtech/memexp/memory.c (100%) rename src/{emu => devices}/bus/vtech/memexp/memory.h (100%) rename src/{emu => devices}/bus/vtech/memexp/rs232.c (100%) rename src/{emu => devices}/bus/vtech/memexp/rs232.h (100%) rename src/{emu => devices}/bus/vtech/memexp/wordpro.c (100%) rename src/{emu => devices}/bus/vtech/memexp/wordpro.h (100%) rename src/{emu => devices}/bus/wangpc/emb.c (100%) rename src/{emu => devices}/bus/wangpc/emb.h (100%) rename src/{emu => devices}/bus/wangpc/lic.c (100%) rename src/{emu => devices}/bus/wangpc/lic.h (100%) rename src/{emu => devices}/bus/wangpc/lvc.c (100%) rename src/{emu => devices}/bus/wangpc/lvc.h (100%) rename src/{emu => devices}/bus/wangpc/mcc.c (100%) rename src/{emu => devices}/bus/wangpc/mcc.h (100%) rename src/{emu => devices}/bus/wangpc/mvc.c (100%) rename src/{emu => devices}/bus/wangpc/mvc.h (100%) rename src/{emu => devices}/bus/wangpc/rtc.c (100%) rename src/{emu => devices}/bus/wangpc/rtc.h (100%) rename src/{emu => devices}/bus/wangpc/tig.c (100%) rename src/{emu => devices}/bus/wangpc/tig.h (100%) rename src/{emu => devices}/bus/wangpc/wangpc.c (100%) rename src/{emu => devices}/bus/wangpc/wangpc.h (100%) rename src/{emu => devices}/bus/wangpc/wdc.c (100%) rename src/{emu => devices}/bus/wangpc/wdc.h (100%) rename src/{emu => devices}/bus/wswan/rom.c (100%) rename src/{emu => devices}/bus/wswan/rom.h (100%) rename src/{emu => devices}/bus/wswan/slot.c (100%) rename src/{emu => devices}/bus/wswan/slot.h (100%) rename src/{emu => devices}/bus/x68k/x68k_neptunex.c (100%) rename src/{emu => devices}/bus/x68k/x68k_neptunex.h (100%) rename src/{emu => devices}/bus/x68k/x68k_scsiext.c (100%) rename src/{emu => devices}/bus/x68k/x68k_scsiext.h (100%) rename src/{emu => devices}/bus/x68k/x68kexp.c (100%) rename src/{emu => devices}/bus/x68k/x68kexp.h (100%) rename src/{emu => devices}/bus/z88/flash.c (100%) rename src/{emu => devices}/bus/z88/flash.h (100%) rename src/{emu => devices}/bus/z88/ram.c (100%) rename src/{emu => devices}/bus/z88/ram.h (100%) rename src/{emu => devices}/bus/z88/rom.c (100%) rename src/{emu => devices}/bus/z88/rom.h (100%) rename src/{emu => devices}/bus/z88/z88.c (100%) rename src/{emu => devices}/bus/z88/z88.h (100%) rename src/{emu => devices}/cpu/8x300/8x300.c (100%) rename src/{emu => devices}/cpu/8x300/8x300.h (100%) rename src/{emu => devices}/cpu/8x300/8x300dasm.c (100%) rename src/{emu => devices}/cpu/adsp2100/2100dasm.c (100%) rename src/{emu => devices}/cpu/adsp2100/2100ops.inc (100%) rename src/{emu => devices}/cpu/adsp2100/adsp2100.c (100%) rename src/{emu => devices}/cpu/adsp2100/adsp2100.h (100%) rename src/{emu => devices}/cpu/alph8201/8201dasm.c (100%) rename src/{emu => devices}/cpu/alph8201/alph8201.c (100%) rename src/{emu => devices}/cpu/alph8201/alph8201.h (100%) rename src/{emu => devices}/cpu/alto2/a2curt.c (100%) rename src/{emu => devices}/cpu/alto2/a2curt.h (100%) rename src/{emu => devices}/cpu/alto2/a2dht.c (100%) rename src/{emu => devices}/cpu/alto2/a2dht.h (100%) rename src/{emu => devices}/cpu/alto2/a2disk.c (100%) rename src/{emu => devices}/cpu/alto2/a2disk.h (100%) rename src/{emu => devices}/cpu/alto2/a2disp.c (100%) rename src/{emu => devices}/cpu/alto2/a2disp.h (100%) rename src/{emu => devices}/cpu/alto2/a2dvt.c (100%) rename src/{emu => devices}/cpu/alto2/a2dvt.h (100%) rename src/{emu => devices}/cpu/alto2/a2dwt.c (100%) rename src/{emu => devices}/cpu/alto2/a2dwt.h (100%) rename src/{emu => devices}/cpu/alto2/a2emu.c (100%) rename src/{emu => devices}/cpu/alto2/a2emu.h (100%) rename src/{emu => devices}/cpu/alto2/a2ether.c (100%) rename src/{emu => devices}/cpu/alto2/a2ether.h (100%) rename src/{emu => devices}/cpu/alto2/a2hw.c (100%) rename src/{emu => devices}/cpu/alto2/a2hw.h (100%) rename src/{emu => devices}/cpu/alto2/a2jkff.h (100%) rename src/{emu => devices}/cpu/alto2/a2kbd.c (100%) rename src/{emu => devices}/cpu/alto2/a2kbd.h (100%) rename src/{emu => devices}/cpu/alto2/a2ksec.c (100%) rename src/{emu => devices}/cpu/alto2/a2ksec.h (100%) rename src/{emu => devices}/cpu/alto2/a2kwd.c (100%) rename src/{emu => devices}/cpu/alto2/a2kwd.h (100%) rename src/{emu => devices}/cpu/alto2/a2mem.c (100%) rename src/{emu => devices}/cpu/alto2/a2mem.h (100%) rename src/{emu => devices}/cpu/alto2/a2mouse.c (100%) rename src/{emu => devices}/cpu/alto2/a2mouse.h (100%) rename src/{emu => devices}/cpu/alto2/a2mrt.c (100%) rename src/{emu => devices}/cpu/alto2/a2mrt.h (100%) rename src/{emu => devices}/cpu/alto2/a2part.c (100%) rename src/{emu => devices}/cpu/alto2/a2part.h (100%) rename src/{emu => devices}/cpu/alto2/a2ram.c (100%) rename src/{emu => devices}/cpu/alto2/a2ram.h (100%) rename src/{emu => devices}/cpu/alto2/a2roms.c (100%) rename src/{emu => devices}/cpu/alto2/a2roms.h (100%) rename src/{emu => devices}/cpu/alto2/alto2cpu.c (100%) rename src/{emu => devices}/cpu/alto2/alto2cpu.h (100%) rename src/{emu => devices}/cpu/alto2/alto2dsm.c (100%) rename src/{emu => devices}/cpu/am29000/am29000.c (100%) rename src/{emu => devices}/cpu/am29000/am29000.h (100%) rename src/{emu => devices}/cpu/am29000/am29dasm.c (100%) rename src/{emu => devices}/cpu/am29000/am29ops.h (100%) rename src/{emu => devices}/cpu/amis2000/amis2000.c (100%) rename src/{emu => devices}/cpu/amis2000/amis2000.h (100%) rename src/{emu => devices}/cpu/amis2000/amis2000d.c (100%) rename src/{emu => devices}/cpu/amis2000/amis2000op.c (100%) rename src/{emu => devices}/cpu/apexc/apexc.c (100%) rename src/{emu => devices}/cpu/apexc/apexc.h (100%) rename src/{emu => devices}/cpu/apexc/apexcdsm.c (100%) rename src/{emu => devices}/cpu/arc/arc.c (100%) rename src/{emu => devices}/cpu/arc/arc.h (100%) rename src/{emu => devices}/cpu/arc/arcdasm.c (100%) rename src/{emu => devices}/cpu/arcompact/arcompact.c (100%) rename src/{emu => devices}/cpu/arcompact/arcompact.h (100%) rename src/{emu => devices}/cpu/arcompact/arcompact_common.c (100%) rename src/{emu => devices}/cpu/arcompact/arcompact_common.h (100%) rename src/{emu => devices}/cpu/arcompact/arcompact_execute.c (100%) rename src/{emu => devices}/cpu/arcompact/arcompact_make.py (100%) rename src/{emu => devices}/cpu/arcompact/arcompactdasm.c (100%) rename src/{emu => devices}/cpu/arcompact/arcompactdasm_dispatch.c (100%) rename src/{emu => devices}/cpu/arcompact/arcompactdasm_dispatch.h (100%) rename src/{emu => devices}/cpu/arcompact/arcompactdasm_ops.c (100%) rename src/{emu => devices}/cpu/arcompact/arcompactdasm_ops.h (100%) rename src/{emu => devices}/cpu/arm/arm.c (100%) rename src/{emu => devices}/cpu/arm/arm.h (100%) rename src/{emu => devices}/cpu/arm/armdasm.c (100%) rename src/{emu => devices}/cpu/arm7/arm7.c (100%) rename src/{emu => devices}/cpu/arm7/arm7.h (100%) rename src/{emu => devices}/cpu/arm7/arm7core.h (100%) rename src/{emu => devices}/cpu/arm7/arm7core.inc (100%) rename src/{emu => devices}/cpu/arm7/arm7dasm.c (100%) rename src/{emu => devices}/cpu/arm7/arm7drc.inc (100%) rename src/{emu => devices}/cpu/arm7/arm7help.h (100%) rename src/{emu => devices}/cpu/arm7/arm7ops.c (100%) rename src/{emu => devices}/cpu/arm7/arm7tdrc.inc (100%) rename src/{emu => devices}/cpu/arm7/arm7thmb.c (100%) rename src/{emu => devices}/cpu/asap/asap.c (100%) rename src/{emu => devices}/cpu/asap/asap.h (100%) rename src/{emu => devices}/cpu/asap/asapdasm.c (100%) rename src/{emu => devices}/cpu/avr8/avr8.c (100%) rename src/{emu => devices}/cpu/avr8/avr8.h (100%) rename src/{emu => devices}/cpu/avr8/avr8dasm.c (100%) rename src/{emu => devices}/cpu/ccpu/ccpu.c (100%) rename src/{emu => devices}/cpu/ccpu/ccpu.h (100%) rename src/{emu => devices}/cpu/ccpu/ccpudasm.c (100%) rename src/{emu => devices}/cpu/cop400/cop400.c (100%) rename src/{emu => devices}/cpu/cop400/cop400.h (100%) rename src/{emu => devices}/cpu/cop400/cop400op.inc (100%) rename src/{emu => devices}/cpu/cop400/cop410ds.c (100%) rename src/{emu => devices}/cpu/cop400/cop420ds.c (100%) rename src/{emu => devices}/cpu/cop400/cop440ds.c (100%) rename src/{emu => devices}/cpu/cosmac/cosdasm.c (100%) rename src/{emu => devices}/cpu/cosmac/cosmac.c (100%) rename src/{emu => devices}/cpu/cosmac/cosmac.h (100%) rename src/{emu => devices}/cpu/cp1610/1610dasm.c (100%) rename src/{emu => devices}/cpu/cp1610/cp1610.c (100%) rename src/{emu => devices}/cpu/cp1610/cp1610.h (100%) rename src/{emu => devices}/cpu/cubeqcpu/cubedasm.c (100%) rename src/{emu => devices}/cpu/cubeqcpu/cubeqcpu.c (100%) rename src/{emu => devices}/cpu/cubeqcpu/cubeqcpu.h (100%) rename src/{emu => devices}/cpu/drcbec.c (100%) rename src/{emu => devices}/cpu/drcbec.h (100%) rename src/{emu => devices}/cpu/drcbeut.c (100%) rename src/{emu => devices}/cpu/drcbeut.h (100%) rename src/{emu => devices}/cpu/drcbex64.c (100%) rename src/{emu => devices}/cpu/drcbex64.h (100%) rename src/{emu => devices}/cpu/drcbex86.c (100%) rename src/{emu => devices}/cpu/drcbex86.h (100%) rename src/{emu => devices}/cpu/drccache.c (100%) rename src/{emu => devices}/cpu/drccache.h (100%) rename src/{emu => devices}/cpu/drcfe.c (100%) rename src/{emu => devices}/cpu/drcfe.h (100%) rename src/{emu => devices}/cpu/drcuml.c (100%) rename src/{emu => devices}/cpu/drcuml.h (100%) rename src/{emu => devices}/cpu/drcumlsh.h (100%) rename src/{emu => devices}/cpu/dsp16/dsp16.c (100%) rename src/{emu => devices}/cpu/dsp16/dsp16.h (100%) rename src/{emu => devices}/cpu/dsp16/dsp16dis.c (100%) rename src/{emu => devices}/cpu/dsp16/dsp16ops.inc (100%) rename src/{emu => devices}/cpu/dsp32/dsp32.c (100%) rename src/{emu => devices}/cpu/dsp32/dsp32.h (100%) rename src/{emu => devices}/cpu/dsp32/dsp32dis.c (100%) rename src/{emu => devices}/cpu/dsp32/dsp32ops.inc (100%) rename src/{emu => devices}/cpu/dsp56k/dsp56def.h (100%) rename src/{emu => devices}/cpu/dsp56k/dsp56dsm.c (100%) rename src/{emu => devices}/cpu/dsp56k/dsp56k.c (100%) rename src/{emu => devices}/cpu/dsp56k/dsp56k.h (100%) rename src/{emu => devices}/cpu/dsp56k/dsp56mem.c (100%) rename src/{emu => devices}/cpu/dsp56k/dsp56mem.h (100%) rename src/{emu => devices}/cpu/dsp56k/dsp56ops.inc (100%) rename src/{emu => devices}/cpu/dsp56k/dsp56pcu.c (100%) rename src/{emu => devices}/cpu/dsp56k/dsp56pcu.h (100%) rename src/{emu => devices}/cpu/dsp56k/inst.c (100%) rename src/{emu => devices}/cpu/dsp56k/inst.h (100%) rename src/{emu => devices}/cpu/dsp56k/opcode.c (100%) rename src/{emu => devices}/cpu/dsp56k/opcode.h (100%) rename src/{emu => devices}/cpu/dsp56k/pmove.c (100%) rename src/{emu => devices}/cpu/dsp56k/pmove.h (100%) rename src/{emu => devices}/cpu/dsp56k/tables.c (100%) rename src/{emu => devices}/cpu/dsp56k/tables.h (100%) rename src/{emu => devices}/cpu/e0c6200/e0c6200.c (100%) rename src/{emu => devices}/cpu/e0c6200/e0c6200.h (100%) rename src/{emu => devices}/cpu/e0c6200/e0c6200d.c (100%) rename src/{emu => devices}/cpu/e0c6200/e0c6200op.inc (100%) rename src/{emu => devices}/cpu/e0c6200/e0c6s46.c (100%) rename src/{emu => devices}/cpu/e0c6200/e0c6s46.h (100%) rename src/{emu => devices}/cpu/e132xs/32xsdasm.c (100%) rename src/{emu => devices}/cpu/e132xs/e132xs.c (100%) rename src/{emu => devices}/cpu/e132xs/e132xs.h (100%) rename src/{emu => devices}/cpu/e132xs/e132xsop.inc (100%) rename src/{emu => devices}/cpu/es5510/es5510.c (100%) rename src/{emu => devices}/cpu/es5510/es5510.h (100%) rename src/{emu => devices}/cpu/esrip/esrip.c (100%) rename src/{emu => devices}/cpu/esrip/esrip.h (100%) rename src/{emu => devices}/cpu/esrip/esripdsm.c (100%) rename src/{emu => devices}/cpu/f8/f8.c (100%) rename src/{emu => devices}/cpu/f8/f8.h (100%) rename src/{emu => devices}/cpu/f8/f8dasm.c (100%) rename src/{emu => devices}/cpu/g65816/g65816.c (100%) rename src/{emu => devices}/cpu/g65816/g65816.h (100%) rename src/{emu => devices}/cpu/g65816/g65816cm.h (100%) rename src/{emu => devices}/cpu/g65816/g65816ds.c (100%) rename src/{emu => devices}/cpu/g65816/g65816ds.h (100%) rename src/{emu => devices}/cpu/g65816/g65816o0.c (100%) rename src/{emu => devices}/cpu/g65816/g65816o1.c (100%) rename src/{emu => devices}/cpu/g65816/g65816o2.c (100%) rename src/{emu => devices}/cpu/g65816/g65816o3.c (100%) rename src/{emu => devices}/cpu/g65816/g65816o4.c (100%) rename src/{emu => devices}/cpu/g65816/g65816op.h (100%) rename src/{emu => devices}/cpu/h6280/6280dasm.c (100%) rename src/{emu => devices}/cpu/h6280/h6280.c (100%) rename src/{emu => devices}/cpu/h6280/h6280.h (100%) rename src/{emu => devices}/cpu/h8/h8.c (100%) rename src/{emu => devices}/cpu/h8/h8.h (100%) rename src/{emu => devices}/cpu/h8/h8.lst (100%) rename src/{emu => devices}/cpu/h8/h83002.c (100%) rename src/{emu => devices}/cpu/h8/h83002.h (100%) rename src/{emu => devices}/cpu/h8/h83006.c (100%) rename src/{emu => devices}/cpu/h8/h83006.h (100%) rename src/{emu => devices}/cpu/h8/h83008.c (100%) rename src/{emu => devices}/cpu/h8/h83008.h (100%) rename src/{emu => devices}/cpu/h8/h83048.c (100%) rename src/{emu => devices}/cpu/h8/h83048.h (100%) rename src/{emu => devices}/cpu/h8/h83337.c (100%) rename src/{emu => devices}/cpu/h8/h83337.h (100%) rename src/{emu => devices}/cpu/h8/h8_adc.c (100%) rename src/{emu => devices}/cpu/h8/h8_adc.h (100%) rename src/{emu => devices}/cpu/h8/h8_intc.c (100%) rename src/{emu => devices}/cpu/h8/h8_intc.h (100%) rename src/{emu => devices}/cpu/h8/h8_port.c (100%) rename src/{emu => devices}/cpu/h8/h8_port.h (100%) rename src/{emu => devices}/cpu/h8/h8_sci.c (100%) rename src/{emu => devices}/cpu/h8/h8_sci.h (100%) rename src/{emu => devices}/cpu/h8/h8_timer16.c (100%) rename src/{emu => devices}/cpu/h8/h8_timer16.h (100%) rename src/{emu => devices}/cpu/h8/h8_timer8.c (100%) rename src/{emu => devices}/cpu/h8/h8_timer8.h (100%) rename src/{emu => devices}/cpu/h8/h8h.c (100%) rename src/{emu => devices}/cpu/h8/h8h.h (100%) rename src/{emu => devices}/cpu/h8/h8make.py (100%) rename src/{emu => devices}/cpu/h8/h8s2000.c (100%) rename src/{emu => devices}/cpu/h8/h8s2000.h (100%) rename src/{emu => devices}/cpu/h8/h8s2245.c (100%) rename src/{emu => devices}/cpu/h8/h8s2245.h (100%) rename src/{emu => devices}/cpu/h8/h8s2320.c (100%) rename src/{emu => devices}/cpu/h8/h8s2320.h (100%) rename src/{emu => devices}/cpu/h8/h8s2357.c (100%) rename src/{emu => devices}/cpu/h8/h8s2357.h (100%) rename src/{emu => devices}/cpu/h8/h8s2600.c (100%) rename src/{emu => devices}/cpu/h8/h8s2600.h (100%) rename src/{emu => devices}/cpu/h8/h8s2655.c (100%) rename src/{emu => devices}/cpu/h8/h8s2655.h (100%) rename src/{emu => devices}/cpu/hcd62121/hcd62121.c (100%) rename src/{emu => devices}/cpu/hcd62121/hcd62121.h (100%) rename src/{emu => devices}/cpu/hcd62121/hcd62121_ops.h (100%) rename src/{emu => devices}/cpu/hcd62121/hcd62121d.c (100%) rename src/{emu => devices}/cpu/hd61700/hd61700.c (100%) rename src/{emu => devices}/cpu/hd61700/hd61700.h (100%) rename src/{emu => devices}/cpu/hd61700/hd61700d.c (100%) rename src/{emu => devices}/cpu/hmcs40/hmcs40.c (100%) rename src/{emu => devices}/cpu/hmcs40/hmcs40.h (100%) rename src/{emu => devices}/cpu/hmcs40/hmcs40d.c (100%) rename src/{emu => devices}/cpu/hmcs40/hmcs40op.c (100%) rename src/{emu => devices}/cpu/hphybrid/hphybrid.c (100%) rename src/{emu => devices}/cpu/hphybrid/hphybrid.h (100%) rename src/{emu => devices}/cpu/hphybrid/hphybrid_dasm.c (100%) rename src/{emu => devices}/cpu/i386/cycles.h (100%) rename src/{emu => devices}/cpu/i386/i386.c (100%) rename src/{emu => devices}/cpu/i386/i386.h (100%) rename src/{emu => devices}/cpu/i386/i386dasm.c (100%) rename src/{emu => devices}/cpu/i386/i386op16.inc (100%) rename src/{emu => devices}/cpu/i386/i386op32.inc (100%) rename src/{emu => devices}/cpu/i386/i386ops.h (100%) rename src/{emu => devices}/cpu/i386/i386ops.inc (100%) rename src/{emu => devices}/cpu/i386/i386priv.h (100%) rename src/{emu => devices}/cpu/i386/i486ops.inc (100%) rename src/{emu => devices}/cpu/i386/pentops.inc (100%) rename src/{emu => devices}/cpu/i386/x87ops.inc (100%) rename src/{emu => devices}/cpu/i4004/4004dasm.c (100%) rename src/{emu => devices}/cpu/i4004/i4004.c (100%) rename src/{emu => devices}/cpu/i4004/i4004.h (100%) rename src/{emu => devices}/cpu/i8008/8008dasm.c (100%) rename src/{emu => devices}/cpu/i8008/i8008.c (100%) rename src/{emu => devices}/cpu/i8008/i8008.h (100%) rename src/{emu => devices}/cpu/i8085/8085dasm.c (100%) rename src/{emu => devices}/cpu/i8085/i8085.c (100%) rename src/{emu => devices}/cpu/i8085/i8085.h (100%) rename src/{emu => devices}/cpu/i8085/i8085cpu.h (100%) rename src/{emu => devices}/cpu/i8089/i8089.c (100%) rename src/{emu => devices}/cpu/i8089/i8089.h (100%) rename src/{emu => devices}/cpu/i8089/i8089_channel.c (100%) rename src/{emu => devices}/cpu/i8089/i8089_channel.h (100%) rename src/{emu => devices}/cpu/i8089/i8089_dasm.c (100%) rename src/{emu => devices}/cpu/i8089/i8089_ops.c (100%) rename src/{emu => devices}/cpu/i86/i186.c (100%) rename src/{emu => devices}/cpu/i86/i186.h (100%) rename src/{emu => devices}/cpu/i86/i286.c (100%) rename src/{emu => devices}/cpu/i86/i286.h (100%) rename src/{emu => devices}/cpu/i86/i86.c (100%) rename src/{emu => devices}/cpu/i86/i86.h (100%) rename src/{emu => devices}/cpu/i86/i86.txt (100%) rename src/{emu => devices}/cpu/i86/i86inline.h (100%) rename src/{emu => devices}/cpu/i860/i860.c (100%) rename src/{emu => devices}/cpu/i860/i860.h (100%) rename src/{emu => devices}/cpu/i860/i860dasm.c (100%) rename src/{emu => devices}/cpu/i860/i860dec.inc (100%) rename src/{emu => devices}/cpu/i860/i860dis.c (100%) rename src/{emu => devices}/cpu/i960/i960.c (100%) rename src/{emu => devices}/cpu/i960/i960.h (100%) rename src/{emu => devices}/cpu/i960/i960dis.c (100%) rename src/{emu => devices}/cpu/i960/i960dis.h (100%) rename src/{emu => devices}/cpu/ie15/ie15.c (100%) rename src/{emu => devices}/cpu/ie15/ie15.h (100%) rename src/{emu => devices}/cpu/ie15/ie15dasm.c (100%) rename src/{emu => devices}/cpu/jaguar/jagdasm.c (100%) rename src/{emu => devices}/cpu/jaguar/jaguar.c (100%) rename src/{emu => devices}/cpu/jaguar/jaguar.h (100%) rename src/{emu => devices}/cpu/lc8670/lc8670.c (100%) rename src/{emu => devices}/cpu/lc8670/lc8670.h (100%) rename src/{emu => devices}/cpu/lc8670/lc8670dsm.c (100%) rename src/{emu => devices}/cpu/lh5801/5801dasm.c (100%) rename src/{emu => devices}/cpu/lh5801/5801tbl.inc (100%) rename src/{emu => devices}/cpu/lh5801/lh5801.c (100%) rename src/{emu => devices}/cpu/lh5801/lh5801.h (100%) rename src/{emu => devices}/cpu/lr35902/lr35902.c (100%) rename src/{emu => devices}/cpu/lr35902/lr35902.h (100%) rename src/{emu => devices}/cpu/lr35902/lr35902d.c (100%) rename src/{emu => devices}/cpu/lr35902/opc_cb.inc (100%) rename src/{emu => devices}/cpu/lr35902/opc_main.inc (100%) rename src/{emu => devices}/cpu/m37710/m37710.c (100%) rename src/{emu => devices}/cpu/m37710/m37710.h (100%) rename src/{emu => devices}/cpu/m37710/m37710cm.h (100%) rename src/{emu => devices}/cpu/m37710/m37710il.h (100%) rename src/{emu => devices}/cpu/m37710/m37710o0.c (100%) rename src/{emu => devices}/cpu/m37710/m37710o1.c (100%) rename src/{emu => devices}/cpu/m37710/m37710o2.c (100%) rename src/{emu => devices}/cpu/m37710/m37710o3.c (100%) rename src/{emu => devices}/cpu/m37710/m37710op.h (100%) rename src/{emu => devices}/cpu/m37710/m7700ds.c (100%) rename src/{emu => devices}/cpu/m37710/m7700ds.h (100%) rename src/{emu => devices}/cpu/m6502/ddeco16.lst (100%) rename src/{emu => devices}/cpu/m6502/deco16.c (100%) rename src/{emu => devices}/cpu/m6502/deco16.h (100%) rename src/{emu => devices}/cpu/m6502/dm4510.lst (100%) rename src/{emu => devices}/cpu/m6502/dm6502.lst (100%) rename src/{emu => devices}/cpu/m6502/dm6509.lst (100%) rename src/{emu => devices}/cpu/m6502/dm6510.lst (100%) rename src/{emu => devices}/cpu/m6502/dm65c02.lst (100%) rename src/{emu => devices}/cpu/m6502/dm65ce02.lst (100%) rename src/{emu => devices}/cpu/m6502/dm740.lst (100%) rename src/{emu => devices}/cpu/m6502/dn2a03.lst (100%) rename src/{emu => devices}/cpu/m6502/dr65c02.lst (100%) rename src/{emu => devices}/cpu/m6502/m3745x.c (100%) rename src/{emu => devices}/cpu/m6502/m3745x.h (100%) rename src/{emu => devices}/cpu/m6502/m4510.c (100%) rename src/{emu => devices}/cpu/m6502/m4510.h (100%) rename src/{emu => devices}/cpu/m6502/m5074x.c (100%) rename src/{emu => devices}/cpu/m6502/m5074x.h (100%) rename src/{emu => devices}/cpu/m6502/m6502.c (100%) rename src/{emu => devices}/cpu/m6502/m6502.h (100%) rename src/{emu => devices}/cpu/m6502/m6502.txt (100%) rename src/{emu => devices}/cpu/m6502/m6502make.py (100%) rename src/{emu => devices}/cpu/m6502/m6504.c (100%) rename src/{emu => devices}/cpu/m6502/m6504.h (100%) rename src/{emu => devices}/cpu/m6502/m6509.c (100%) rename src/{emu => devices}/cpu/m6502/m6509.h (100%) rename src/{emu => devices}/cpu/m6502/m6510.c (100%) rename src/{emu => devices}/cpu/m6502/m6510.h (100%) rename src/{emu => devices}/cpu/m6502/m6510t.c (100%) rename src/{emu => devices}/cpu/m6502/m6510t.h (100%) rename src/{emu => devices}/cpu/m6502/m65c02.c (100%) rename src/{emu => devices}/cpu/m6502/m65c02.h (100%) rename src/{emu => devices}/cpu/m6502/m65ce02.c (100%) rename src/{emu => devices}/cpu/m6502/m65ce02.h (100%) rename src/{emu => devices}/cpu/m6502/m65sc02.c (100%) rename src/{emu => devices}/cpu/m6502/m65sc02.h (100%) rename src/{emu => devices}/cpu/m6502/m740.c (100%) rename src/{emu => devices}/cpu/m6502/m740.h (100%) rename src/{emu => devices}/cpu/m6502/m7501.c (100%) rename src/{emu => devices}/cpu/m6502/m7501.h (100%) rename src/{emu => devices}/cpu/m6502/m8502.c (100%) rename src/{emu => devices}/cpu/m6502/m8502.h (100%) rename src/{emu => devices}/cpu/m6502/n2a03.c (100%) rename src/{emu => devices}/cpu/m6502/n2a03.h (100%) rename src/{emu => devices}/cpu/m6502/odeco16.lst (100%) rename src/{emu => devices}/cpu/m6502/om4510.lst (100%) rename src/{emu => devices}/cpu/m6502/om6502.lst (100%) rename src/{emu => devices}/cpu/m6502/om6509.lst (100%) rename src/{emu => devices}/cpu/m6502/om6510.lst (100%) rename src/{emu => devices}/cpu/m6502/om65c02.lst (100%) rename src/{emu => devices}/cpu/m6502/om65ce02.lst (100%) rename src/{emu => devices}/cpu/m6502/om740.lst (100%) rename src/{emu => devices}/cpu/m6502/on2a03.lst (100%) rename src/{emu => devices}/cpu/m6502/r65c02.c (100%) rename src/{emu => devices}/cpu/m6502/r65c02.h (100%) rename src/{emu => devices}/cpu/m6800/6800dasm.c (100%) rename src/{emu => devices}/cpu/m6800/6800ops.inc (100%) rename src/{emu => devices}/cpu/m6800/6800tbl.inc (100%) rename src/{emu => devices}/cpu/m6800/m6800.c (100%) rename src/{emu => devices}/cpu/m6800/m6800.h (100%) rename src/{emu => devices}/cpu/m68000/m68000.h (100%) rename src/{emu => devices}/cpu/m68000/m68k_in.c (100%) rename src/{emu => devices}/cpu/m68000/m68kcpu.c (100%) rename src/{emu => devices}/cpu/m68000/m68kcpu.h (100%) rename src/{emu => devices}/cpu/m68000/m68kdasm.c (100%) rename src/{emu => devices}/cpu/m68000/m68kfpu.inc (100%) rename src/{emu => devices}/cpu/m68000/m68kmake.c (100%) rename src/{emu => devices}/cpu/m68000/m68kmmu.h (100%) rename src/{emu => devices}/cpu/m68000/m68kops.c (100%) rename src/{emu => devices}/cpu/m68000/m68kops.h (100%) rename src/{emu => devices}/cpu/m68000/makefile (100%) rename src/{emu => devices}/cpu/m6805/6805dasm.c (100%) rename src/{emu => devices}/cpu/m6805/6805ops.inc (100%) rename src/{emu => devices}/cpu/m6805/m6805.c (100%) rename src/{emu => devices}/cpu/m6805/m6805.h (100%) rename src/{emu => devices}/cpu/m6809/6309dasm.c (100%) rename src/{emu => devices}/cpu/m6809/6809dasm.c (100%) rename src/{emu => devices}/cpu/m6809/base6x09.ops (100%) rename src/{emu => devices}/cpu/m6809/hd6309.c (100%) rename src/{emu => devices}/cpu/m6809/hd6309.h (100%) rename src/{emu => devices}/cpu/m6809/hd6309.ops (100%) rename src/{emu => devices}/cpu/m6809/knmidasm.c (100%) rename src/{emu => devices}/cpu/m6809/konami.c (100%) rename src/{emu => devices}/cpu/m6809/konami.h (100%) rename src/{emu => devices}/cpu/m6809/konami.ops (100%) rename src/{emu => devices}/cpu/m6809/m6809.c (100%) rename src/{emu => devices}/cpu/m6809/m6809.h (100%) rename src/{emu => devices}/cpu/m6809/m6809.ops (100%) rename src/{emu => devices}/cpu/m6809/m6809inl.h (100%) rename src/{emu => devices}/cpu/m6809/m6809make.py (100%) rename src/{emu => devices}/cpu/mb86233/mb86233.c (100%) rename src/{emu => devices}/cpu/mb86233/mb86233.h (100%) rename src/{emu => devices}/cpu/mb86233/mb86233d.c (100%) rename src/{emu => devices}/cpu/mb86235/mb86235.c (100%) rename src/{emu => devices}/cpu/mb86235/mb86235.h (100%) rename src/{emu => devices}/cpu/mb86235/mb86235d.c (100%) rename src/{emu => devices}/cpu/mb88xx/mb88dasm.c (100%) rename src/{emu => devices}/cpu/mb88xx/mb88xx.c (100%) rename src/{emu => devices}/cpu/mb88xx/mb88xx.h (100%) rename src/{emu => devices}/cpu/mc68hc11/hc11dasm.c (100%) rename src/{emu => devices}/cpu/mc68hc11/hc11ops.h (100%) rename src/{emu => devices}/cpu/mc68hc11/hc11ops.inc (100%) rename src/{emu => devices}/cpu/mc68hc11/mc68hc11.c (100%) rename src/{emu => devices}/cpu/mc68hc11/mc68hc11.h (100%) rename src/{emu => devices}/cpu/mcs48/mcs48.c (100%) rename src/{emu => devices}/cpu/mcs48/mcs48.h (100%) rename src/{emu => devices}/cpu/mcs48/mcs48dsm.c (100%) rename src/{emu => devices}/cpu/mcs51/mcs51.c (100%) rename src/{emu => devices}/cpu/mcs51/mcs51.h (100%) rename src/{emu => devices}/cpu/mcs51/mcs51dasm.c (100%) rename src/{emu => devices}/cpu/mcs51/mcs51ops.inc (100%) rename src/{emu => devices}/cpu/mcs96/i8x9x.c (100%) rename src/{emu => devices}/cpu/mcs96/i8x9x.h (100%) rename src/{emu => devices}/cpu/mcs96/i8xc196.c (100%) rename src/{emu => devices}/cpu/mcs96/i8xc196.h (100%) rename src/{emu => devices}/cpu/mcs96/mcs96.c (100%) rename src/{emu => devices}/cpu/mcs96/mcs96.h (100%) rename src/{emu => devices}/cpu/mcs96/mcs96make.py (100%) rename src/{emu => devices}/cpu/mcs96/mcs96ops.lst (100%) rename src/{emu => devices}/cpu/melps4/m58846.c (100%) rename src/{emu => devices}/cpu/melps4/m58846.h (100%) rename src/{emu => devices}/cpu/melps4/melps4.c (100%) rename src/{emu => devices}/cpu/melps4/melps4.h (100%) rename src/{emu => devices}/cpu/melps4/melps4d.c (100%) rename src/{emu => devices}/cpu/melps4/melps4op.c (100%) rename src/{emu => devices}/cpu/minx/minx.c (100%) rename src/{emu => devices}/cpu/minx/minx.h (100%) rename src/{emu => devices}/cpu/minx/minxd.c (100%) rename src/{emu => devices}/cpu/minx/minxfunc.h (100%) rename src/{emu => devices}/cpu/minx/minxopce.h (100%) rename src/{emu => devices}/cpu/minx/minxopcf.h (100%) rename src/{emu => devices}/cpu/minx/minxops.h (100%) rename src/{emu => devices}/cpu/mips/mips3.c (100%) rename src/{emu => devices}/cpu/mips/mips3.h (100%) rename src/{emu => devices}/cpu/mips/mips3com.c (100%) rename src/{emu => devices}/cpu/mips/mips3com.h (100%) rename src/{emu => devices}/cpu/mips/mips3drc.c (100%) rename src/{emu => devices}/cpu/mips/mips3dsm.c (100%) rename src/{emu => devices}/cpu/mips/mips3fe.c (100%) rename src/{emu => devices}/cpu/mips/mips3fe.h (100%) rename src/{emu => devices}/cpu/mips/r3000.c (100%) rename src/{emu => devices}/cpu/mips/r3000.h (100%) rename src/{emu => devices}/cpu/mips/r3kdasm.c (100%) rename src/{emu => devices}/cpu/mn10200/mn10200.c (100%) rename src/{emu => devices}/cpu/mn10200/mn10200.h (100%) rename src/{emu => devices}/cpu/mn10200/mn102dis.c (100%) rename src/{emu => devices}/cpu/nec/nec.c (100%) rename src/{emu => devices}/cpu/nec/nec.h (100%) rename src/{emu => devices}/cpu/nec/necdasm.c (100%) rename src/{emu => devices}/cpu/nec/necea.h (100%) rename src/{emu => devices}/cpu/nec/necinstr.h (100%) rename src/{emu => devices}/cpu/nec/necinstr.inc (100%) rename src/{emu => devices}/cpu/nec/necmacro.h (100%) rename src/{emu => devices}/cpu/nec/necmodrm.h (100%) rename src/{emu => devices}/cpu/nec/necpriv.h (100%) rename src/{emu => devices}/cpu/nec/v25.c (100%) rename src/{emu => devices}/cpu/nec/v25.h (100%) rename src/{emu => devices}/cpu/nec/v25instr.h (100%) rename src/{emu => devices}/cpu/nec/v25instr.inc (100%) rename src/{emu => devices}/cpu/nec/v25priv.h (100%) rename src/{emu => devices}/cpu/nec/v25sfr.c (100%) rename src/{emu => devices}/cpu/nec/v53.c (100%) rename src/{emu => devices}/cpu/nec/v53.h (100%) rename src/{emu => devices}/cpu/pdp1/pdp1.c (100%) rename src/{emu => devices}/cpu/pdp1/pdp1.h (100%) rename src/{emu => devices}/cpu/pdp1/pdp1dasm.c (100%) rename src/{emu => devices}/cpu/pdp1/tx0.c (100%) rename src/{emu => devices}/cpu/pdp1/tx0.h (100%) rename src/{emu => devices}/cpu/pdp1/tx0dasm.c (100%) rename src/{emu => devices}/cpu/pdp8/pdp8.c (100%) rename src/{emu => devices}/cpu/pdp8/pdp8.h (100%) rename src/{emu => devices}/cpu/pdp8/pdp8dasm.c (100%) rename src/{emu => devices}/cpu/pic16c5x/16c5xdsm.c (100%) rename src/{emu => devices}/cpu/pic16c5x/dis16c5x.c (100%) rename src/{emu => devices}/cpu/pic16c5x/pic16c5x.c (100%) rename src/{emu => devices}/cpu/pic16c5x/pic16c5x.h (100%) rename src/{emu => devices}/cpu/pic16c62x/16c62xdsm.c (100%) rename src/{emu => devices}/cpu/pic16c62x/dis16c62x.c (100%) rename src/{emu => devices}/cpu/pic16c62x/pic16c62x.c (100%) rename src/{emu => devices}/cpu/pic16c62x/pic16c62x.h (100%) rename src/{emu => devices}/cpu/powerpc/drc_ops.c (100%) rename src/{emu => devices}/cpu/powerpc/drc_ops.h (100%) rename src/{emu => devices}/cpu/powerpc/ppc.c (100%) rename src/{emu => devices}/cpu/powerpc/ppc.h (100%) rename src/{emu => devices}/cpu/powerpc/ppc403.inc (100%) rename src/{emu => devices}/cpu/powerpc/ppc602.inc (100%) rename src/{emu => devices}/cpu/powerpc/ppc603.inc (100%) rename src/{emu => devices}/cpu/powerpc/ppc_dasm.c (100%) rename src/{emu => devices}/cpu/powerpc/ppc_mem.inc (100%) rename src/{emu => devices}/cpu/powerpc/ppc_ops.h (100%) rename src/{emu => devices}/cpu/powerpc/ppc_ops.inc (100%) rename src/{emu => devices}/cpu/powerpc/ppccom.c (100%) rename src/{emu => devices}/cpu/powerpc/ppccom.h (100%) rename src/{emu => devices}/cpu/powerpc/ppcdrc.c (100%) rename src/{emu => devices}/cpu/powerpc/ppcfe.c (100%) rename src/{emu => devices}/cpu/powerpc/ppcfe.h (100%) rename src/{emu => devices}/cpu/pps4/pps4.c (100%) rename src/{emu => devices}/cpu/pps4/pps4.h (100%) rename src/{emu => devices}/cpu/pps4/pps4dasm.c (100%) rename src/{emu => devices}/cpu/psx/dismips.c (100%) rename src/{emu => devices}/cpu/psx/dismips.mak (100%) rename src/{emu => devices}/cpu/psx/dma.c (100%) rename src/{emu => devices}/cpu/psx/dma.h (100%) rename src/{emu => devices}/cpu/psx/gte.c (100%) rename src/{emu => devices}/cpu/psx/gte.h (100%) rename src/{emu => devices}/cpu/psx/irq.c (100%) rename src/{emu => devices}/cpu/psx/irq.h (100%) rename src/{emu => devices}/cpu/psx/mdec.c (100%) rename src/{emu => devices}/cpu/psx/mdec.h (100%) rename src/{emu => devices}/cpu/psx/psx.c (100%) rename src/{emu => devices}/cpu/psx/psx.h (100%) rename src/{emu => devices}/cpu/psx/psxdasm.c (100%) rename src/{emu => devices}/cpu/psx/rcnt.c (100%) rename src/{emu => devices}/cpu/psx/rcnt.h (100%) rename src/{emu => devices}/cpu/psx/sio.c (100%) rename src/{emu => devices}/cpu/psx/sio.h (100%) rename src/{emu => devices}/cpu/rsp/clamp.h (100%) rename src/{emu => devices}/cpu/rsp/rsp.c (100%) rename src/{emu => devices}/cpu/rsp/rsp.h (100%) rename src/{emu => devices}/cpu/rsp/rsp_dasm.c (100%) rename src/{emu => devices}/cpu/rsp/rspcp2.c (100%) rename src/{emu => devices}/cpu/rsp/rspcp2.h (100%) rename src/{emu => devices}/cpu/rsp/rspcp2d.c (100%) rename src/{emu => devices}/cpu/rsp/rspcp2d.h (100%) rename src/{emu => devices}/cpu/rsp/rspdiv.h (100%) rename src/{emu => devices}/cpu/rsp/rspdrc.c (100%) rename src/{emu => devices}/cpu/rsp/rspfe.c (100%) rename src/{emu => devices}/cpu/rsp/rspfe.h (100%) rename src/{emu => devices}/cpu/rsp/vabs.h (100%) rename src/{emu => devices}/cpu/rsp/vadd.h (100%) rename src/{emu => devices}/cpu/rsp/vaddc.h (100%) rename src/{emu => devices}/cpu/rsp/vand.h (100%) rename src/{emu => devices}/cpu/rsp/vch.h (100%) rename src/{emu => devices}/cpu/rsp/vcl.h (100%) rename src/{emu => devices}/cpu/rsp/vcmp.h (100%) rename src/{emu => devices}/cpu/rsp/vcr.h (100%) rename src/{emu => devices}/cpu/rsp/vdivh.h (100%) rename src/{emu => devices}/cpu/rsp/vldst.h (100%) rename src/{emu => devices}/cpu/rsp/vmac.h (100%) rename src/{emu => devices}/cpu/rsp/vmov.h (100%) rename src/{emu => devices}/cpu/rsp/vmrg.h (100%) rename src/{emu => devices}/cpu/rsp/vmudh.h (100%) rename src/{emu => devices}/cpu/rsp/vmul.h (100%) rename src/{emu => devices}/cpu/rsp/vmulh.h (100%) rename src/{emu => devices}/cpu/rsp/vmull.h (100%) rename src/{emu => devices}/cpu/rsp/vmulm.h (100%) rename src/{emu => devices}/cpu/rsp/vmuln.h (100%) rename src/{emu => devices}/cpu/rsp/vor.h (100%) rename src/{emu => devices}/cpu/rsp/vrcpsq.h (100%) rename src/{emu => devices}/cpu/rsp/vrsq.h (100%) rename src/{emu => devices}/cpu/rsp/vsub.h (100%) rename src/{emu => devices}/cpu/rsp/vsubc.h (100%) rename src/{emu => devices}/cpu/rsp/vxor.h (100%) rename src/{emu => devices}/cpu/s2650/2650dasm.c (100%) rename src/{emu => devices}/cpu/s2650/s2650.c (100%) rename src/{emu => devices}/cpu/s2650/s2650.h (100%) rename src/{emu => devices}/cpu/s2650/s2650cpu.h (100%) rename src/{emu => devices}/cpu/saturn/satops.inc (100%) rename src/{emu => devices}/cpu/saturn/sattable.inc (100%) rename src/{emu => devices}/cpu/saturn/saturn.c (100%) rename src/{emu => devices}/cpu/saturn/saturn.h (100%) rename src/{emu => devices}/cpu/saturn/saturnds.c (100%) rename src/{emu => devices}/cpu/sc61860/readpc.c (100%) rename src/{emu => devices}/cpu/sc61860/sc61860.c (100%) rename src/{emu => devices}/cpu/sc61860/sc61860.h (100%) rename src/{emu => devices}/cpu/sc61860/scdasm.c (100%) rename src/{emu => devices}/cpu/sc61860/scops.inc (100%) rename src/{emu => devices}/cpu/sc61860/sctable.inc (100%) rename src/{emu => devices}/cpu/scmp/scmp.c (100%) rename src/{emu => devices}/cpu/scmp/scmp.h (100%) rename src/{emu => devices}/cpu/scmp/scmpdasm.c (100%) rename src/{emu => devices}/cpu/score/score.c (100%) rename src/{emu => devices}/cpu/score/score.h (100%) rename src/{emu => devices}/cpu/score/scoredsm.c (100%) rename src/{emu => devices}/cpu/score/scorem.h (100%) rename src/{emu => devices}/cpu/scudsp/scudsp.c (100%) rename src/{emu => devices}/cpu/scudsp/scudsp.h (100%) rename src/{emu => devices}/cpu/scudsp/scudspdasm.c (100%) rename src/{emu => devices}/cpu/se3208/se3208.c (100%) rename src/{emu => devices}/cpu/se3208/se3208.h (100%) rename src/{emu => devices}/cpu/se3208/se3208dis.c (100%) rename src/{emu => devices}/cpu/sh2/sh2.c (100%) rename src/{emu => devices}/cpu/sh2/sh2.h (100%) rename src/{emu => devices}/cpu/sh2/sh2comn.c (100%) rename src/{emu => devices}/cpu/sh2/sh2comn.h (100%) rename src/{emu => devices}/cpu/sh2/sh2dasm.c (100%) rename src/{emu => devices}/cpu/sh2/sh2drc.c (100%) rename src/{emu => devices}/cpu/sh2/sh2fe.c (100%) rename src/{emu => devices}/cpu/sh4/sh3comn.c (100%) rename src/{emu => devices}/cpu/sh4/sh3comn.h (100%) rename src/{emu => devices}/cpu/sh4/sh4.c (100%) rename src/{emu => devices}/cpu/sh4/sh4.h (100%) rename src/{emu => devices}/cpu/sh4/sh4comn.c (100%) rename src/{emu => devices}/cpu/sh4/sh4comn.h (100%) rename src/{emu => devices}/cpu/sh4/sh4dasm.c (100%) rename src/{emu => devices}/cpu/sh4/sh4dmac.c (100%) rename src/{emu => devices}/cpu/sh4/sh4dmac.h (100%) rename src/{emu => devices}/cpu/sh4/sh4regs.h (100%) rename src/{emu => devices}/cpu/sh4/sh4tmu.c (100%) rename src/{emu => devices}/cpu/sh4/sh4tmu.h (100%) rename src/{emu => devices}/cpu/sharc/compute.inc (100%) rename src/{emu => devices}/cpu/sharc/sharc.c (100%) rename src/{emu => devices}/cpu/sharc/sharc.h (100%) rename src/{emu => devices}/cpu/sharc/sharcdma.inc (100%) rename src/{emu => devices}/cpu/sharc/sharcdsm.c (100%) rename src/{emu => devices}/cpu/sharc/sharcdsm.h (100%) rename src/{emu => devices}/cpu/sharc/sharcmem.inc (100%) rename src/{emu => devices}/cpu/sharc/sharcops.h (100%) rename src/{emu => devices}/cpu/sharc/sharcops.inc (100%) rename src/{emu => devices}/cpu/sm510/sm510.c (100%) rename src/{emu => devices}/cpu/sm510/sm510.h (100%) rename src/{emu => devices}/cpu/sm510/sm510core.c (100%) rename src/{emu => devices}/cpu/sm510/sm510d.c (100%) rename src/{emu => devices}/cpu/sm510/sm510op.c (100%) rename src/{emu => devices}/cpu/sm510/sm511core.c (100%) rename src/{emu => devices}/cpu/sm8500/sm8500.c (100%) rename src/{emu => devices}/cpu/sm8500/sm8500.h (100%) rename src/{emu => devices}/cpu/sm8500/sm8500d.c (100%) rename src/{emu => devices}/cpu/sm8500/sm85ops.h (100%) rename src/{emu => devices}/cpu/spc700/spc700.c (100%) rename src/{emu => devices}/cpu/spc700/spc700.h (100%) rename src/{emu => devices}/cpu/spc700/spc700ds.c (100%) rename src/{emu => devices}/cpu/spc700/spc700ds.h (100%) rename src/{emu => devices}/cpu/ssem/ssem.c (100%) rename src/{emu => devices}/cpu/ssem/ssem.h (100%) rename src/{emu => devices}/cpu/ssem/ssemdasm.c (100%) rename src/{emu => devices}/cpu/ssp1601/ssp1601.c (100%) rename src/{emu => devices}/cpu/ssp1601/ssp1601.h (100%) rename src/{emu => devices}/cpu/ssp1601/ssp1601d.c (100%) rename src/{emu => devices}/cpu/superfx/sfx_dasm.c (100%) rename src/{emu => devices}/cpu/superfx/superfx.c (100%) rename src/{emu => devices}/cpu/superfx/superfx.h (100%) rename src/{emu => devices}/cpu/t11/t11.c (100%) rename src/{emu => devices}/cpu/t11/t11.h (100%) rename src/{emu => devices}/cpu/t11/t11dasm.c (100%) rename src/{emu => devices}/cpu/t11/t11ops.inc (100%) rename src/{emu => devices}/cpu/t11/t11table.inc (100%) rename src/{emu => devices}/cpu/tlcs90/tlcs90.c (100%) rename src/{emu => devices}/cpu/tlcs90/tlcs90.h (100%) rename src/{emu => devices}/cpu/tlcs900/900tbl.inc (100%) rename src/{emu => devices}/cpu/tlcs900/dasm900.c (100%) rename src/{emu => devices}/cpu/tlcs900/tlcs900.c (100%) rename src/{emu => devices}/cpu/tlcs900/tlcs900.h (100%) rename src/{emu => devices}/cpu/tms0980/tms0980.c (100%) rename src/{emu => devices}/cpu/tms0980/tms0980.h (100%) rename src/{emu => devices}/cpu/tms0980/tms0980d.c (100%) rename src/{emu => devices}/cpu/tms32010/32010dsm.c (100%) rename src/{emu => devices}/cpu/tms32010/dis32010.c (100%) rename src/{emu => devices}/cpu/tms32010/tms32010.c (100%) rename src/{emu => devices}/cpu/tms32010/tms32010.h (100%) rename src/{emu => devices}/cpu/tms32025/32025dsm.c (100%) rename src/{emu => devices}/cpu/tms32025/dis32025.c (100%) rename src/{emu => devices}/cpu/tms32025/tms32025.c (100%) rename src/{emu => devices}/cpu/tms32025/tms32025.h (100%) rename src/{emu => devices}/cpu/tms32031/32031ops.c (100%) rename src/{emu => devices}/cpu/tms32031/dis32031.c (100%) rename src/{emu => devices}/cpu/tms32031/tms32031.c (100%) rename src/{emu => devices}/cpu/tms32031/tms32031.h (100%) rename src/{emu => devices}/cpu/tms32051/32051ops.c (100%) rename src/{emu => devices}/cpu/tms32051/32051ops.h (100%) rename src/{emu => devices}/cpu/tms32051/dis32051.c (100%) rename src/{emu => devices}/cpu/tms32051/tms32051.c (100%) rename src/{emu => devices}/cpu/tms32051/tms32051.h (100%) rename src/{emu => devices}/cpu/tms32082/dis_mp.c (100%) rename src/{emu => devices}/cpu/tms32082/dis_pp.c (100%) rename src/{emu => devices}/cpu/tms32082/mp_ops.c (100%) rename src/{emu => devices}/cpu/tms32082/tms32082.c (100%) rename src/{emu => devices}/cpu/tms32082/tms32082.h (100%) rename src/{emu => devices}/cpu/tms34010/34010dsm.c (100%) rename src/{emu => devices}/cpu/tms34010/34010fld.c (100%) rename src/{emu => devices}/cpu/tms34010/34010gfx.c (100%) rename src/{emu => devices}/cpu/tms34010/34010ops.c (100%) rename src/{emu => devices}/cpu/tms34010/34010ops.h (100%) rename src/{emu => devices}/cpu/tms34010/34010tbl.c (100%) rename src/{emu => devices}/cpu/tms34010/dis34010.c (100%) rename src/{emu => devices}/cpu/tms34010/makefile (100%) rename src/{emu => devices}/cpu/tms34010/tms34010.c (100%) rename src/{emu => devices}/cpu/tms34010/tms34010.h (100%) rename src/{emu => devices}/cpu/tms57002/57002dsm.c (100%) rename src/{emu => devices}/cpu/tms57002/tms57002.c (100%) rename src/{emu => devices}/cpu/tms57002/tms57002.h (100%) rename src/{emu => devices}/cpu/tms57002/tms57kdec.c (100%) rename src/{emu => devices}/cpu/tms57002/tmsinstr.lst (100%) rename src/{emu => devices}/cpu/tms57002/tmsmake.py (100%) rename src/{emu => devices}/cpu/tms7000/7000dasm.c (100%) rename src/{emu => devices}/cpu/tms7000/tms7000.c (100%) rename src/{emu => devices}/cpu/tms7000/tms7000.h (100%) rename src/{emu => devices}/cpu/tms7000/tms70op.inc (100%) rename src/{emu => devices}/cpu/tms9900/9900dasm.c (100%) rename src/{emu => devices}/cpu/tms9900/99xxcore.h (100%) rename src/{emu => devices}/cpu/tms9900/ti990_10.c (100%) rename src/{emu => devices}/cpu/tms9900/ti990_10.h (100%) rename src/{emu => devices}/cpu/tms9900/tms9900.c (100%) rename src/{emu => devices}/cpu/tms9900/tms9900.h (100%) rename src/{emu => devices}/cpu/tms9900/tms9980a.c (100%) rename src/{emu => devices}/cpu/tms9900/tms9980a.h (100%) rename src/{emu => devices}/cpu/tms9900/tms9995.c (100%) rename src/{emu => devices}/cpu/tms9900/tms9995.h (100%) rename src/{emu => devices}/cpu/tms9900/tms99com.h (100%) rename src/{emu => devices}/cpu/ucom4/ucom4.c (100%) rename src/{emu => devices}/cpu/ucom4/ucom4.h (100%) rename src/{emu => devices}/cpu/ucom4/ucom4d.c (100%) rename src/{emu => devices}/cpu/ucom4/ucom4op.c (100%) rename src/{emu => devices}/cpu/uml.c (100%) rename src/{emu => devices}/cpu/uml.h (100%) rename src/{emu => devices}/cpu/unsp/unsp.c (100%) rename src/{emu => devices}/cpu/unsp/unsp.h (100%) rename src/{emu => devices}/cpu/unsp/unspdasm.c (100%) rename src/{emu => devices}/cpu/upd7725/dasm7725.c (100%) rename src/{emu => devices}/cpu/upd7725/upd7725.c (100%) rename src/{emu => devices}/cpu/upd7725/upd7725.h (100%) rename src/{emu => devices}/cpu/upd7810/upd7810.c (100%) rename src/{emu => devices}/cpu/upd7810/upd7810.h (100%) rename src/{emu => devices}/cpu/upd7810/upd7810_dasm.c (100%) rename src/{emu => devices}/cpu/upd7810/upd7810_macros.h (100%) rename src/{emu => devices}/cpu/upd7810/upd7810_opcodes.c (100%) rename src/{emu => devices}/cpu/upd7810/upd7810_table.c (100%) rename src/{emu => devices}/cpu/v30mz/v30mz.c (100%) rename src/{emu => devices}/cpu/v30mz/v30mz.h (100%) rename src/{emu => devices}/cpu/v60/am.inc (100%) rename src/{emu => devices}/cpu/v60/am1.inc (100%) rename src/{emu => devices}/cpu/v60/am2.inc (100%) rename src/{emu => devices}/cpu/v60/am3.inc (100%) rename src/{emu => devices}/cpu/v60/op12.inc (100%) rename src/{emu => devices}/cpu/v60/op2.inc (100%) rename src/{emu => devices}/cpu/v60/op3.inc (100%) rename src/{emu => devices}/cpu/v60/op4.inc (100%) rename src/{emu => devices}/cpu/v60/op5.inc (100%) rename src/{emu => devices}/cpu/v60/op6.inc (100%) rename src/{emu => devices}/cpu/v60/op7a.inc (100%) rename src/{emu => devices}/cpu/v60/optable.inc (100%) rename src/{emu => devices}/cpu/v60/v60.c (100%) rename src/{emu => devices}/cpu/v60/v60.h (100%) rename src/{emu => devices}/cpu/v60/v60d.c (100%) rename src/{emu => devices}/cpu/v810/v810.c (100%) rename src/{emu => devices}/cpu/v810/v810.h (100%) rename src/{emu => devices}/cpu/v810/v810dasm.c (100%) rename src/{emu => devices}/cpu/vtlb.c (100%) rename src/{emu => devices}/cpu/vtlb.h (100%) rename src/{emu => devices}/cpu/x86emit.h (100%) rename src/{emu => devices}/cpu/x86log.c (100%) rename src/{emu => devices}/cpu/x86log.h (100%) rename src/{emu => devices}/cpu/z180/z180.c (100%) rename src/{emu => devices}/cpu/z180/z180.h (100%) rename src/{emu => devices}/cpu/z180/z180cb.inc (100%) rename src/{emu => devices}/cpu/z180/z180dasm.c (100%) rename src/{emu => devices}/cpu/z180/z180dd.inc (100%) rename src/{emu => devices}/cpu/z180/z180ed.inc (100%) rename src/{emu => devices}/cpu/z180/z180fd.inc (100%) rename src/{emu => devices}/cpu/z180/z180op.inc (100%) rename src/{emu => devices}/cpu/z180/z180ops.h (100%) rename src/{emu => devices}/cpu/z180/z180tbl.h (100%) rename src/{emu => devices}/cpu/z180/z180xy.inc (100%) rename src/{emu => devices}/cpu/z8/z8.c (100%) rename src/{emu => devices}/cpu/z8/z8.h (100%) rename src/{emu => devices}/cpu/z8/z8dasm.c (100%) rename src/{emu => devices}/cpu/z8/z8ops.inc (100%) rename src/{emu => devices}/cpu/z80/kl5c80a12.c (100%) rename src/{emu => devices}/cpu/z80/kl5c80a12.h (100%) rename src/{emu => devices}/cpu/z80/tmpz84c011.c (100%) rename src/{emu => devices}/cpu/z80/tmpz84c011.h (100%) rename src/{emu => devices}/cpu/z80/tmpz84c015.c (100%) rename src/{emu => devices}/cpu/z80/tmpz84c015.h (100%) rename src/{emu => devices}/cpu/z80/z80.c (100%) rename src/{emu => devices}/cpu/z80/z80.h (100%) rename src/{emu => devices}/cpu/z80/z80daisy.c (100%) rename src/{emu => devices}/cpu/z80/z80daisy.h (100%) rename src/{emu => devices}/cpu/z80/z80dasm.c (100%) rename src/{emu => devices}/cpu/z8000/8000dasm.c (100%) rename src/{emu => devices}/cpu/z8000/makedab.c (100%) rename src/{emu => devices}/cpu/z8000/z8000.c (100%) rename src/{emu => devices}/cpu/z8000/z8000.h (100%) rename src/{emu => devices}/cpu/z8000/z8000cpu.h (100%) rename src/{emu => devices}/cpu/z8000/z8000dab.h (100%) rename src/{emu => devices}/cpu/z8000/z8000ops.inc (100%) rename src/{emu => devices}/cpu/z8000/z8000tbl.inc (100%) rename src/{emu => devices}/imagedev/bitbngr.c (100%) rename src/{emu => devices}/imagedev/bitbngr.h (100%) rename src/{emu => devices}/imagedev/cassette.c (100%) rename src/{emu => devices}/imagedev/cassette.h (100%) rename src/{emu => devices}/imagedev/chd_cd.c (100%) rename src/{emu => devices}/imagedev/chd_cd.h (100%) rename src/{emu => devices}/imagedev/diablo.c (100%) rename src/{emu => devices}/imagedev/diablo.h (100%) rename src/{emu => devices}/imagedev/flopdrv.c (100%) rename src/{emu => devices}/imagedev/flopdrv.h (100%) rename src/{emu => devices}/imagedev/floppy.c (100%) rename src/{emu => devices}/imagedev/floppy.h (100%) rename src/{emu => devices}/imagedev/harddriv.c (100%) rename src/{emu => devices}/imagedev/harddriv.h (100%) rename src/{emu => devices}/imagedev/mfmhd.c (100%) rename src/{emu => devices}/imagedev/mfmhd.h (100%) rename src/{emu => devices}/imagedev/midiin.c (100%) rename src/{emu => devices}/imagedev/midiin.h (100%) rename src/{emu => devices}/imagedev/midiout.c (100%) rename src/{emu => devices}/imagedev/midiout.h (100%) rename src/{emu => devices}/imagedev/printer.c (100%) rename src/{emu => devices}/imagedev/printer.h (100%) rename src/{emu => devices}/imagedev/snapquik.c (100%) rename src/{emu => devices}/imagedev/snapquik.h (100%) rename src/{emu => devices}/machine/40105.c (100%) rename src/{emu => devices}/machine/40105.h (100%) rename src/{emu => devices}/machine/53c7xx.c (100%) rename src/{emu => devices}/machine/53c7xx.h (100%) rename src/{emu => devices}/machine/53c810.c (100%) rename src/{emu => devices}/machine/53c810.h (100%) rename src/{emu => devices}/machine/64h156.c (100%) rename src/{emu => devices}/machine/64h156.h (100%) rename src/{emu => devices}/machine/6522via.c (100%) rename src/{emu => devices}/machine/6522via.h (100%) rename src/{emu => devices}/machine/6525tpi.c (100%) rename src/{emu => devices}/machine/6525tpi.h (100%) rename src/{emu => devices}/machine/6532riot.c (100%) rename src/{emu => devices}/machine/6532riot.h (100%) rename src/{emu => devices}/machine/6821pia.c (100%) rename src/{emu => devices}/machine/6821pia.h (100%) rename src/{emu => devices}/machine/68230pit.c (100%) rename src/{emu => devices}/machine/68230pit.h (100%) rename src/{emu => devices}/machine/68307.c (100%) rename src/{emu => devices}/machine/68307.h (100%) rename src/{emu => devices}/machine/68307bus.c (100%) rename src/{emu => devices}/machine/68307bus.h (100%) rename src/{emu => devices}/machine/68307sim.c (100%) rename src/{emu => devices}/machine/68307sim.h (100%) rename src/{emu => devices}/machine/68307tmu.c (100%) rename src/{emu => devices}/machine/68307tmu.h (100%) rename src/{emu => devices}/machine/68340.c (100%) rename src/{emu => devices}/machine/68340.h (100%) rename src/{emu => devices}/machine/68340dma.c (100%) rename src/{emu => devices}/machine/68340dma.h (100%) rename src/{emu => devices}/machine/68340ser.c (100%) rename src/{emu => devices}/machine/68340ser.h (100%) rename src/{emu => devices}/machine/68340sim.c (100%) rename src/{emu => devices}/machine/68340sim.h (100%) rename src/{emu => devices}/machine/68340tmu.c (100%) rename src/{emu => devices}/machine/68340tmu.h (100%) rename src/{emu => devices}/machine/6840ptm.c (100%) rename src/{emu => devices}/machine/6840ptm.h (100%) rename src/{emu => devices}/machine/6850acia.c (100%) rename src/{emu => devices}/machine/6850acia.h (100%) rename src/{emu => devices}/machine/68561mpcc.c (100%) rename src/{emu => devices}/machine/68561mpcc.h (100%) rename src/{emu => devices}/machine/7200fifo.c (100%) rename src/{emu => devices}/machine/7200fifo.h (100%) rename src/{emu => devices}/machine/74123.c (100%) rename src/{emu => devices}/machine/74123.h (100%) rename src/{emu => devices}/machine/74145.c (100%) rename src/{emu => devices}/machine/74145.h (100%) rename src/{emu => devices}/machine/74148.c (100%) rename src/{emu => devices}/machine/74148.h (100%) rename src/{emu => devices}/machine/74153.c (100%) rename src/{emu => devices}/machine/74153.h (100%) rename src/{emu => devices}/machine/74181.c (100%) rename src/{emu => devices}/machine/74181.h (100%) rename src/{emu => devices}/machine/7474.c (100%) rename src/{emu => devices}/machine/7474.h (100%) rename src/{emu => devices}/machine/8042kbdc.c (100%) rename src/{emu => devices}/machine/8042kbdc.h (100%) rename src/{emu => devices}/machine/8530scc.c (100%) rename src/{emu => devices}/machine/8530scc.h (100%) rename src/{emu => devices}/machine/aakart.c (100%) rename src/{emu => devices}/machine/aakart.h (100%) rename src/{emu => devices}/machine/adc0808.c (100%) rename src/{emu => devices}/machine/adc0808.h (100%) rename src/{emu => devices}/machine/adc083x.c (100%) rename src/{emu => devices}/machine/adc083x.h (100%) rename src/{emu => devices}/machine/adc1038.c (100%) rename src/{emu => devices}/machine/adc1038.h (100%) rename src/{emu => devices}/machine/adc1213x.c (100%) rename src/{emu => devices}/machine/adc1213x.h (100%) rename src/{emu => devices}/machine/aicartc.c (100%) rename src/{emu => devices}/machine/aicartc.h (100%) rename src/{emu => devices}/machine/akiko.c (100%) rename src/{emu => devices}/machine/akiko.h (100%) rename src/{emu => devices}/machine/am53cf96.c (100%) rename src/{emu => devices}/machine/am53cf96.h (100%) rename src/{emu => devices}/machine/am9517a.c (100%) rename src/{emu => devices}/machine/am9517a.h (100%) rename src/{emu => devices}/machine/amigafdc.c (100%) rename src/{emu => devices}/machine/amigafdc.h (100%) rename src/{emu => devices}/machine/at28c16.c (100%) rename src/{emu => devices}/machine/at28c16.h (100%) rename src/{emu => devices}/machine/at29x.c (100%) rename src/{emu => devices}/machine/at29x.h (100%) rename src/{emu => devices}/machine/at45dbxx.c (100%) rename src/{emu => devices}/machine/at45dbxx.h (100%) rename src/{emu => devices}/machine/at_keybc.c (100%) rename src/{emu => devices}/machine/at_keybc.h (100%) rename src/{emu => devices}/machine/atadev.c (100%) rename src/{emu => devices}/machine/atadev.h (100%) rename src/{emu => devices}/machine/ataflash.c (100%) rename src/{emu => devices}/machine/ataflash.h (100%) rename src/{emu => devices}/machine/atahle.c (100%) rename src/{emu => devices}/machine/atahle.h (100%) rename src/{emu => devices}/machine/ataintf.c (100%) rename src/{emu => devices}/machine/ataintf.h (100%) rename src/{emu => devices}/machine/atapicdr.c (100%) rename src/{emu => devices}/machine/atapicdr.h (100%) rename src/{emu => devices}/machine/atapihle.c (100%) rename src/{emu => devices}/machine/atapihle.h (100%) rename src/{emu => devices}/machine/autoconfig.c (100%) rename src/{emu => devices}/machine/autoconfig.h (100%) rename src/{emu => devices}/machine/ay31015.c (100%) rename src/{emu => devices}/machine/ay31015.h (100%) rename src/{emu => devices}/machine/bankdev.c (100%) rename src/{emu => devices}/machine/bankdev.h (100%) rename src/{emu => devices}/machine/bcreader.c (100%) rename src/{emu => devices}/machine/bcreader.h (100%) rename src/{emu => devices}/machine/buffer.c (100%) rename src/{emu => devices}/machine/buffer.h (100%) rename src/{emu => devices}/machine/cdp1852.c (100%) rename src/{emu => devices}/machine/cdp1852.h (100%) rename src/{emu => devices}/machine/cdp1871.c (100%) rename src/{emu => devices}/machine/cdp1871.h (100%) rename src/{emu => devices}/machine/clock.c (100%) rename src/{emu => devices}/machine/clock.h (100%) rename src/{emu => devices}/machine/com8116.c (100%) rename src/{emu => devices}/machine/com8116.h (100%) rename src/{emu => devices}/machine/corvushd.c (100%) rename src/{emu => devices}/machine/corvushd.h (100%) rename src/{emu => devices}/machine/cr511b.c (100%) rename src/{emu => devices}/machine/cr511b.h (100%) rename src/{emu => devices}/machine/cr589.c (100%) rename src/{emu => devices}/machine/cr589.h (100%) rename src/{emu => devices}/machine/cs4031.c (100%) rename src/{emu => devices}/machine/cs4031.h (100%) rename src/{emu => devices}/machine/cs8221.c (100%) rename src/{emu => devices}/machine/cs8221.h (100%) rename src/{emu => devices}/machine/diablo_hd.c (100%) rename src/{emu => devices}/machine/diablo_hd.h (100%) rename src/{emu => devices}/machine/dmac.c (100%) rename src/{emu => devices}/machine/dmac.h (100%) rename src/{emu => devices}/machine/dp8390.c (100%) rename src/{emu => devices}/machine/dp8390.h (100%) rename src/{emu => devices}/machine/ds1204.c (100%) rename src/{emu => devices}/machine/ds1204.h (100%) rename src/{emu => devices}/machine/ds128x.c (100%) rename src/{emu => devices}/machine/ds128x.h (100%) rename src/{emu => devices}/machine/ds1302.c (100%) rename src/{emu => devices}/machine/ds1302.h (100%) rename src/{emu => devices}/machine/ds1315.c (100%) rename src/{emu => devices}/machine/ds1315.h (100%) rename src/{emu => devices}/machine/ds2401.c (100%) rename src/{emu => devices}/machine/ds2401.h (100%) rename src/{emu => devices}/machine/ds2404.c (100%) rename src/{emu => devices}/machine/ds2404.h (100%) rename src/{emu => devices}/machine/ds75160a.c (100%) rename src/{emu => devices}/machine/ds75160a.h (100%) rename src/{emu => devices}/machine/ds75161a.c (100%) rename src/{emu => devices}/machine/ds75161a.h (100%) rename src/{emu => devices}/machine/e0516.c (100%) rename src/{emu => devices}/machine/e0516.h (100%) rename src/{emu => devices}/machine/e05a03.c (100%) rename src/{emu => devices}/machine/e05a03.h (100%) rename src/{emu => devices}/machine/e05a30.c (100%) rename src/{emu => devices}/machine/e05a30.h (100%) rename src/{emu => devices}/machine/eeprom.c (100%) rename src/{emu => devices}/machine/eeprom.h (100%) rename src/{emu => devices}/machine/eeprompar.c (100%) rename src/{emu => devices}/machine/eeprompar.h (100%) rename src/{emu => devices}/machine/eepromser.c (100%) rename src/{emu => devices}/machine/eepromser.h (100%) rename src/{emu => devices}/machine/er2055.c (100%) rename src/{emu => devices}/machine/er2055.h (100%) rename src/{emu => devices}/machine/f3853.c (100%) rename src/{emu => devices}/machine/f3853.h (100%) rename src/{emu => devices}/machine/fdc37c665gt.c (100%) rename src/{emu => devices}/machine/fdc37c665gt.h (100%) rename src/{emu => devices}/machine/fdc_pll.c (100%) rename src/{emu => devices}/machine/fdc_pll.h (100%) rename src/{emu => devices}/machine/gayle.c (100%) rename src/{emu => devices}/machine/gayle.h (100%) rename src/{emu => devices}/machine/generic.c (100%) rename src/{emu => devices}/machine/generic.h (100%) rename src/{emu => devices}/machine/hd63450.c (100%) rename src/{emu => devices}/machine/hd63450.h (100%) rename src/{emu => devices}/machine/hd64610.c (100%) rename src/{emu => devices}/machine/hd64610.h (100%) rename src/{emu => devices}/machine/hdc92x4.c (100%) rename src/{emu => devices}/machine/hdc92x4.h (100%) rename src/{emu => devices}/machine/i2cmem.c (100%) rename src/{emu => devices}/machine/i2cmem.h (100%) rename src/{emu => devices}/machine/i6300esb.c (100%) rename src/{emu => devices}/machine/i6300esb.h (100%) rename src/{emu => devices}/machine/i80130.c (100%) rename src/{emu => devices}/machine/i80130.h (100%) rename src/{emu => devices}/machine/i8155.c (100%) rename src/{emu => devices}/machine/i8155.h (100%) rename src/{emu => devices}/machine/i8212.c (100%) rename src/{emu => devices}/machine/i8212.h (100%) rename src/{emu => devices}/machine/i8214.c (100%) rename src/{emu => devices}/machine/i8214.h (100%) rename src/{emu => devices}/machine/i8243.c (100%) rename src/{emu => devices}/machine/i8243.h (100%) rename src/{emu => devices}/machine/i8251.c (100%) rename src/{emu => devices}/machine/i8251.h (100%) rename src/{emu => devices}/machine/i82541.c (100%) rename src/{emu => devices}/machine/i82541.h (100%) rename src/{emu => devices}/machine/i8255.c (100%) rename src/{emu => devices}/machine/i8255.h (100%) rename src/{emu => devices}/machine/i8257.c (100%) rename src/{emu => devices}/machine/i8257.h (100%) rename src/{emu => devices}/machine/i8271.c (100%) rename src/{emu => devices}/machine/i8271.h (100%) rename src/{emu => devices}/machine/i8279.c (100%) rename src/{emu => devices}/machine/i8279.h (100%) rename src/{emu => devices}/machine/i82875p.c (100%) rename src/{emu => devices}/machine/i82875p.h (100%) rename src/{emu => devices}/machine/i8355.c (100%) rename src/{emu => devices}/machine/i8355.h (100%) rename src/{emu => devices}/machine/idectrl.c (100%) rename src/{emu => devices}/machine/idectrl.h (100%) rename src/{emu => devices}/machine/idehd.c (100%) rename src/{emu => devices}/machine/idehd.h (100%) rename src/{emu => devices}/machine/im6402.c (100%) rename src/{emu => devices}/machine/im6402.h (100%) rename src/{emu => devices}/machine/ins8154.c (100%) rename src/{emu => devices}/machine/ins8154.h (100%) rename src/{emu => devices}/machine/ins8250.c (100%) rename src/{emu => devices}/machine/ins8250.h (100%) rename src/{emu => devices}/machine/intelfsh.c (100%) rename src/{emu => devices}/machine/intelfsh.h (100%) rename src/{emu => devices}/machine/jvsdev.c (100%) rename src/{emu => devices}/machine/jvsdev.h (100%) rename src/{emu => devices}/machine/jvshost.c (100%) rename src/{emu => devices}/machine/jvshost.h (100%) rename src/{emu => devices}/machine/k033906.c (100%) rename src/{emu => devices}/machine/k033906.h (100%) rename src/{emu => devices}/machine/k053252.c (100%) rename src/{emu => devices}/machine/k053252.h (100%) rename src/{emu => devices}/machine/k056230.c (100%) rename src/{emu => devices}/machine/k056230.h (100%) rename src/{emu => devices}/machine/kb3600.c (100%) rename src/{emu => devices}/machine/kb3600.h (100%) rename src/{emu => devices}/machine/keyboard.c (100%) rename src/{emu => devices}/machine/keyboard.h (100%) rename src/{emu => devices}/machine/kr2376.c (100%) rename src/{emu => devices}/machine/kr2376.h (100%) rename src/{emu => devices}/machine/laserdsc.c (100%) rename src/{emu => devices}/machine/laserdsc.h (100%) rename src/{emu => devices}/machine/latch.c (100%) rename src/{emu => devices}/machine/latch.h (100%) rename src/{emu => devices}/machine/latch8.c (100%) rename src/{emu => devices}/machine/latch8.h (100%) rename src/{emu => devices}/machine/lc89510.c (100%) rename src/{emu => devices}/machine/lc89510.h (100%) rename src/{emu => devices}/machine/ldpr8210.c (100%) rename src/{emu => devices}/machine/ldpr8210.h (100%) rename src/{emu => devices}/machine/ldstub.c (100%) rename src/{emu => devices}/machine/ldstub.h (100%) rename src/{emu => devices}/machine/ldv1000.c (100%) rename src/{emu => devices}/machine/ldv1000.h (100%) rename src/{emu => devices}/machine/ldvp931.c (100%) rename src/{emu => devices}/machine/ldvp931.h (100%) rename src/{emu => devices}/machine/legscsi.c (100%) rename src/{emu => devices}/machine/legscsi.h (100%) rename src/{emu => devices}/machine/lh5810.c (100%) rename src/{emu => devices}/machine/lh5810.h (100%) rename src/{emu => devices}/machine/linflash.c (100%) rename src/{emu => devices}/machine/linflash.h (100%) rename src/{emu => devices}/machine/lpc-acpi.c (100%) rename src/{emu => devices}/machine/lpc-acpi.h (100%) rename src/{emu => devices}/machine/lpc-pit.c (100%) rename src/{emu => devices}/machine/lpc-pit.h (100%) rename src/{emu => devices}/machine/lpc-rtc.c (100%) rename src/{emu => devices}/machine/lpc-rtc.h (100%) rename src/{emu => devices}/machine/lpc.c (100%) rename src/{emu => devices}/machine/lpc.h (100%) rename src/{emu => devices}/machine/lpci.c (100%) rename src/{emu => devices}/machine/lpci.h (100%) rename src/{emu => devices}/machine/m6m80011ap.c (100%) rename src/{emu => devices}/machine/m6m80011ap.h (100%) rename src/{emu => devices}/machine/matsucd.c (100%) rename src/{emu => devices}/machine/matsucd.h (100%) rename src/{emu => devices}/machine/mb14241.c (100%) rename src/{emu => devices}/machine/mb14241.h (100%) rename src/{emu => devices}/machine/mb3773.c (100%) rename src/{emu => devices}/machine/mb3773.h (100%) rename src/{emu => devices}/machine/mb8421.c (100%) rename src/{emu => devices}/machine/mb8421.h (100%) rename src/{emu => devices}/machine/mb87078.c (100%) rename src/{emu => devices}/machine/mb87078.h (100%) rename src/{emu => devices}/machine/mb8795.c (100%) rename src/{emu => devices}/machine/mb8795.h (100%) rename src/{emu => devices}/machine/mb89352.c (100%) rename src/{emu => devices}/machine/mb89352.h (100%) rename src/{emu => devices}/machine/mb89363b.c (100%) rename src/{emu => devices}/machine/mb89363b.h (100%) rename src/{emu => devices}/machine/mb89371.c (100%) rename src/{emu => devices}/machine/mb89371.h (100%) rename src/{emu => devices}/machine/mc146818.c (100%) rename src/{emu => devices}/machine/mc146818.h (100%) rename src/{emu => devices}/machine/mc2661.c (100%) rename src/{emu => devices}/machine/mc2661.h (100%) rename src/{emu => devices}/machine/mc68328.c (100%) rename src/{emu => devices}/machine/mc68328.h (100%) rename src/{emu => devices}/machine/mc6843.c (100%) rename src/{emu => devices}/machine/mc6843.h (100%) rename src/{emu => devices}/machine/mc6846.c (100%) rename src/{emu => devices}/machine/mc6846.h (100%) rename src/{emu => devices}/machine/mc6852.c (100%) rename src/{emu => devices}/machine/mc6852.h (100%) rename src/{emu => devices}/machine/mc6854.c (100%) rename src/{emu => devices}/machine/mc6854.h (100%) rename src/{emu => devices}/machine/mc68681.c (100%) rename src/{emu => devices}/machine/mc68681.h (100%) rename src/{emu => devices}/machine/mc68901.c (100%) rename src/{emu => devices}/machine/mc68901.h (100%) rename src/{emu => devices}/machine/mccs1850.c (100%) rename src/{emu => devices}/machine/mccs1850.h (100%) rename src/{emu => devices}/machine/mcf5206e.c (100%) rename src/{emu => devices}/machine/mcf5206e.h (100%) rename src/{emu => devices}/machine/microtch.c (100%) rename src/{emu => devices}/machine/microtch.h (100%) rename src/{emu => devices}/machine/mm58167.c (100%) rename src/{emu => devices}/machine/mm58167.h (100%) rename src/{emu => devices}/machine/mm58274c.c (100%) rename src/{emu => devices}/machine/mm58274c.h (100%) rename src/{emu => devices}/machine/mm74c922.c (100%) rename src/{emu => devices}/machine/mm74c922.h (100%) rename src/{emu => devices}/machine/mos6526.c (100%) rename src/{emu => devices}/machine/mos6526.h (100%) rename src/{emu => devices}/machine/mos6529.c (100%) rename src/{emu => devices}/machine/mos6529.h (100%) rename src/{emu => devices}/machine/mos6530.c (100%) rename src/{emu => devices}/machine/mos6530.h (100%) rename src/{emu => devices}/machine/mos6530n.c (100%) rename src/{emu => devices}/machine/mos6530n.h (100%) rename src/{emu => devices}/machine/mos6551.c (100%) rename src/{emu => devices}/machine/mos6551.h (100%) rename src/{emu => devices}/machine/mos6702.c (100%) rename src/{emu => devices}/machine/mos6702.h (100%) rename src/{emu => devices}/machine/mos8706.c (100%) rename src/{emu => devices}/machine/mos8706.h (100%) rename src/{emu => devices}/machine/mos8722.c (100%) rename src/{emu => devices}/machine/mos8722.h (100%) rename src/{emu => devices}/machine/mos8726.c (100%) rename src/{emu => devices}/machine/mos8726.h (100%) rename src/{emu => devices}/machine/mpu401.c (100%) rename src/{emu => devices}/machine/mpu401.h (100%) rename src/{emu => devices}/machine/msm5832.c (100%) rename src/{emu => devices}/machine/msm5832.h (100%) rename src/{emu => devices}/machine/msm58321.c (100%) rename src/{emu => devices}/machine/msm58321.h (100%) rename src/{emu => devices}/machine/msm6242.c (100%) rename src/{emu => devices}/machine/msm6242.h (100%) rename src/{emu => devices}/machine/ncr5380.c (100%) rename src/{emu => devices}/machine/ncr5380.h (100%) rename src/{emu => devices}/machine/ncr5380n.c (100%) rename src/{emu => devices}/machine/ncr5380n.h (100%) rename src/{emu => devices}/machine/ncr5390.c (100%) rename src/{emu => devices}/machine/ncr5390.h (100%) rename src/{emu => devices}/machine/ncr539x.c (100%) rename src/{emu => devices}/machine/ncr539x.h (100%) rename src/{emu => devices}/machine/netlist.c (100%) rename src/{emu => devices}/machine/netlist.h (100%) rename src/{emu => devices}/machine/nmc9306.c (100%) rename src/{emu => devices}/machine/nmc9306.h (100%) rename src/{emu => devices}/machine/nsc810.c (100%) rename src/{emu => devices}/machine/nsc810.h (100%) rename src/{emu => devices}/machine/nscsi_bus.c (100%) rename src/{emu => devices}/machine/nscsi_bus.h (100%) rename src/{emu => devices}/machine/nscsi_cb.c (100%) rename src/{emu => devices}/machine/nscsi_cb.h (100%) rename src/{emu => devices}/machine/nscsi_cd.c (100%) rename src/{emu => devices}/machine/nscsi_cd.h (100%) rename src/{emu => devices}/machine/nscsi_hd.c (100%) rename src/{emu => devices}/machine/nscsi_hd.h (100%) rename src/{emu => devices}/machine/nscsi_s1410.c (100%) rename src/{emu => devices}/machine/nscsi_s1410.h (100%) rename src/{emu => devices}/machine/nvram.c (100%) rename src/{emu => devices}/machine/nvram.h (100%) rename src/{emu => devices}/machine/pc_fdc.c (100%) rename src/{emu => devices}/machine/pc_fdc.h (100%) rename src/{emu => devices}/machine/pc_lpt.c (100%) rename src/{emu => devices}/machine/pc_lpt.h (100%) rename src/{emu => devices}/machine/pccard.c (100%) rename src/{emu => devices}/machine/pccard.h (100%) rename src/{emu => devices}/machine/pcf8593.c (100%) rename src/{emu => devices}/machine/pcf8593.h (100%) rename src/{emu => devices}/machine/pci-apic.c (100%) rename src/{emu => devices}/machine/pci-apic.h (100%) rename src/{emu => devices}/machine/pci-sata.c (100%) rename src/{emu => devices}/machine/pci-sata.h (100%) rename src/{emu => devices}/machine/pci-smbus.c (100%) rename src/{emu => devices}/machine/pci-smbus.h (100%) rename src/{emu => devices}/machine/pci-usb.c (100%) rename src/{emu => devices}/machine/pci-usb.h (100%) rename src/{emu => devices}/machine/pci.c (100%) rename src/{emu => devices}/machine/pci.h (100%) rename src/{emu => devices}/machine/pci9050.c (100%) rename src/{emu => devices}/machine/pci9050.h (100%) rename src/{emu => devices}/machine/pckeybrd.c (100%) rename src/{emu => devices}/machine/pckeybrd.h (100%) rename src/{emu => devices}/machine/pic8259.c (100%) rename src/{emu => devices}/machine/pic8259.h (100%) rename src/{emu => devices}/machine/pit8253.c (100%) rename src/{emu => devices}/machine/pit8253.h (100%) rename src/{emu => devices}/machine/pla.c (100%) rename src/{emu => devices}/machine/pla.h (100%) rename src/{emu => devices}/machine/r10696.c (100%) rename src/{emu => devices}/machine/r10696.h (100%) rename src/{emu => devices}/machine/r10788.c (100%) rename src/{emu => devices}/machine/r10788.h (100%) rename src/{emu => devices}/machine/ra17xx.c (100%) rename src/{emu => devices}/machine/ra17xx.h (100%) rename src/{emu => devices}/machine/ram.c (100%) rename src/{emu => devices}/machine/ram.h (100%) rename src/{emu => devices}/machine/rescap.h (100%) rename src/{emu => devices}/machine/rf5c296.c (100%) rename src/{emu => devices}/machine/rf5c296.h (100%) rename src/{emu => devices}/machine/roc10937.c (100%) rename src/{emu => devices}/machine/roc10937.h (100%) rename src/{emu => devices}/machine/rp5c01.c (100%) rename src/{emu => devices}/machine/rp5c01.h (100%) rename src/{emu => devices}/machine/rp5c15.c (100%) rename src/{emu => devices}/machine/rp5c15.h (100%) rename src/{emu => devices}/machine/rp5h01.c (100%) rename src/{emu => devices}/machine/rp5h01.h (100%) rename src/{emu => devices}/machine/rtc4543.c (100%) rename src/{emu => devices}/machine/rtc4543.h (100%) rename src/{emu => devices}/machine/rtc65271.c (100%) rename src/{emu => devices}/machine/rtc65271.h (100%) rename src/{emu => devices}/machine/rtc9701.c (100%) rename src/{emu => devices}/machine/rtc9701.h (100%) rename src/{emu => devices}/machine/s2636.c (100%) rename src/{emu => devices}/machine/s2636.h (100%) rename src/{emu => devices}/machine/s3520cf.c (100%) rename src/{emu => devices}/machine/s3520cf.h (100%) rename src/{emu => devices}/machine/s3c2400.c (100%) rename src/{emu => devices}/machine/s3c2400.h (100%) rename src/{emu => devices}/machine/s3c2410.c (100%) rename src/{emu => devices}/machine/s3c2410.h (100%) rename src/{emu => devices}/machine/s3c2440.c (100%) rename src/{emu => devices}/machine/s3c2440.h (100%) rename src/{emu => devices}/machine/s3c24xx.inc (100%) rename src/{emu => devices}/machine/s3c44b0.c (100%) rename src/{emu => devices}/machine/s3c44b0.h (100%) rename src/{emu => devices}/machine/saturn.c (100%) rename src/{emu => devices}/machine/serflash.c (100%) rename src/{emu => devices}/machine/serflash.h (100%) rename src/{emu => devices}/machine/smc91c9x.c (100%) rename src/{emu => devices}/machine/smc91c9x.h (100%) rename src/{emu => devices}/machine/smpc.c (100%) rename src/{emu => devices}/machine/smpc.h (100%) rename src/{emu => devices}/machine/spchrom.c (100%) rename src/{emu => devices}/machine/spchrom.h (100%) rename src/{emu => devices}/machine/steppers.c (100%) rename src/{emu => devices}/machine/steppers.h (100%) rename src/{emu => devices}/machine/strata.c (100%) rename src/{emu => devices}/machine/strata.h (100%) rename src/{emu => devices}/machine/stvcd.c (100%) rename src/{emu => devices}/machine/t10mmc.c (100%) rename src/{emu => devices}/machine/t10mmc.h (100%) rename src/{emu => devices}/machine/t10sbc.c (100%) rename src/{emu => devices}/machine/t10sbc.h (100%) rename src/{emu => devices}/machine/t10spc.c (100%) rename src/{emu => devices}/machine/t10spc.h (100%) rename src/{emu => devices}/machine/tc009xlvc.c (100%) rename src/{emu => devices}/machine/tc009xlvc.h (100%) rename src/{emu => devices}/machine/terminal.c (100%) rename src/{emu => devices}/machine/terminal.h (100%) rename src/{emu => devices}/machine/timekpr.c (100%) rename src/{emu => devices}/machine/timekpr.h (100%) rename src/{emu => devices}/machine/tmp68301.c (100%) rename src/{emu => devices}/machine/tmp68301.h (100%) rename src/{emu => devices}/machine/tms1024.c (100%) rename src/{emu => devices}/machine/tms1024.h (100%) rename src/{emu => devices}/machine/tms5501.c (100%) rename src/{emu => devices}/machine/tms5501.h (100%) rename src/{emu => devices}/machine/tms6100.c (100%) rename src/{emu => devices}/machine/tms6100.h (100%) rename src/{emu => devices}/machine/tms9901.c (100%) rename src/{emu => devices}/machine/tms9901.h (100%) rename src/{emu => devices}/machine/tms9902.c (100%) rename src/{emu => devices}/machine/tms9902.h (100%) rename src/{emu => devices}/machine/upd1990a.c (100%) rename src/{emu => devices}/machine/upd1990a.h (100%) rename src/{emu => devices}/machine/upd4701.c (100%) rename src/{emu => devices}/machine/upd4701.h (100%) rename src/{emu => devices}/machine/upd4992.c (100%) rename src/{emu => devices}/machine/upd4992.h (100%) rename src/{emu => devices}/machine/upd7002.c (100%) rename src/{emu => devices}/machine/upd7002.h (100%) rename src/{emu => devices}/machine/upd71071.c (100%) rename src/{emu => devices}/machine/upd71071.h (100%) rename src/{emu => devices}/machine/upd765.c (100%) rename src/{emu => devices}/machine/upd765.h (100%) rename src/{emu => devices}/machine/v3021.c (100%) rename src/{emu => devices}/machine/v3021.h (100%) rename src/{emu => devices}/machine/vrc4373.c (100%) rename src/{emu => devices}/machine/vrc4373.h (100%) rename src/{emu => devices}/machine/vt83c461.c (100%) rename src/{emu => devices}/machine/vt83c461.h (100%) rename src/{emu => devices}/machine/wd11c00_17.c (100%) rename src/{emu => devices}/machine/wd11c00_17.h (100%) rename src/{emu => devices}/machine/wd2010.c (100%) rename src/{emu => devices}/machine/wd2010.h (100%) rename src/{emu => devices}/machine/wd33c93.c (100%) rename src/{emu => devices}/machine/wd33c93.h (100%) rename src/{emu => devices}/machine/wd7600.c (100%) rename src/{emu => devices}/machine/wd7600.h (100%) rename src/{emu => devices}/machine/wd_fdc.c (100%) rename src/{emu => devices}/machine/wd_fdc.h (100%) rename src/{emu => devices}/machine/wozfdc.c (100%) rename src/{emu => devices}/machine/wozfdc.h (100%) rename src/{emu => devices}/machine/x2212.c (100%) rename src/{emu => devices}/machine/x2212.h (100%) rename src/{emu => devices}/machine/x76f041.c (100%) rename src/{emu => devices}/machine/x76f041.h (100%) rename src/{emu => devices}/machine/x76f100.c (100%) rename src/{emu => devices}/machine/x76f100.h (100%) rename src/{emu => devices}/machine/ym2148.c (100%) rename src/{emu => devices}/machine/ym2148.h (100%) rename src/{emu => devices}/machine/z80ctc.c (100%) rename src/{emu => devices}/machine/z80ctc.h (100%) rename src/{emu => devices}/machine/z80dart.c (100%) rename src/{emu => devices}/machine/z80dart.h (100%) rename src/{emu => devices}/machine/z80dma.c (100%) rename src/{emu => devices}/machine/z80dma.h (100%) rename src/{emu => devices}/machine/z80pio.c (100%) rename src/{emu => devices}/machine/z80pio.h (100%) rename src/{emu => devices}/machine/z80sti.c (100%) rename src/{emu => devices}/machine/z80sti.h (100%) rename src/{emu => devices}/machine/z8536.c (100%) rename src/{emu => devices}/machine/z8536.h (100%) rename src/{emu => devices}/sound/2151intf.c (100%) rename src/{emu => devices}/sound/2151intf.h (100%) rename src/{emu => devices}/sound/2203intf.c (100%) rename src/{emu => devices}/sound/2203intf.h (100%) rename src/{emu => devices}/sound/2413intf.c (100%) rename src/{emu => devices}/sound/2413intf.h (100%) rename src/{emu => devices}/sound/2608intf.c (100%) rename src/{emu => devices}/sound/2608intf.h (100%) rename src/{emu => devices}/sound/2610intf.c (100%) rename src/{emu => devices}/sound/2610intf.h (100%) rename src/{emu => devices}/sound/2612intf.c (100%) rename src/{emu => devices}/sound/2612intf.h (100%) rename src/{emu => devices}/sound/262intf.c (100%) rename src/{emu => devices}/sound/262intf.h (100%) rename src/{emu => devices}/sound/315-5641.c (100%) rename src/{emu => devices}/sound/315-5641.h (100%) rename src/{emu => devices}/sound/3526intf.c (100%) rename src/{emu => devices}/sound/3526intf.h (100%) rename src/{emu => devices}/sound/3812intf.c (100%) rename src/{emu => devices}/sound/3812intf.h (100%) rename src/{emu => devices}/sound/8950intf.c (100%) rename src/{emu => devices}/sound/8950intf.h (100%) rename src/{emu => devices}/sound/aica.c (100%) rename src/{emu => devices}/sound/aica.h (100%) rename src/{emu => devices}/sound/aicadsp.c (100%) rename src/{emu => devices}/sound/aicadsp.h (100%) rename src/{emu => devices}/sound/amiga.c (100%) rename src/{emu => devices}/sound/amiga.h (100%) rename src/{emu => devices}/sound/asc.c (100%) rename src/{emu => devices}/sound/asc.h (100%) rename src/{emu => devices}/sound/astrocde.c (100%) rename src/{emu => devices}/sound/astrocde.h (100%) rename src/{emu => devices}/sound/awacs.c (100%) rename src/{emu => devices}/sound/awacs.h (100%) rename src/{emu => devices}/sound/ay8910.c (100%) rename src/{emu => devices}/sound/ay8910.h (100%) rename src/{emu => devices}/sound/beep.c (100%) rename src/{emu => devices}/sound/beep.h (100%) rename src/{emu => devices}/sound/bsmt2000.c (100%) rename src/{emu => devices}/sound/bsmt2000.h (100%) rename src/{emu => devices}/sound/c140.c (100%) rename src/{emu => devices}/sound/c140.h (100%) rename src/{emu => devices}/sound/c352.c (100%) rename src/{emu => devices}/sound/c352.h (100%) rename src/{emu => devices}/sound/c6280.c (100%) rename src/{emu => devices}/sound/c6280.h (100%) rename src/{emu => devices}/sound/cdda.c (100%) rename src/{emu => devices}/sound/cdda.h (100%) rename src/{emu => devices}/sound/cdp1863.c (100%) rename src/{emu => devices}/sound/cdp1863.h (100%) rename src/{emu => devices}/sound/cdp1864.c (100%) rename src/{emu => devices}/sound/cdp1864.h (100%) rename src/{emu => devices}/sound/cdp1869.c (100%) rename src/{emu => devices}/sound/cdp1869.h (100%) rename src/{emu => devices}/sound/cem3394.c (100%) rename src/{emu => devices}/sound/cem3394.h (100%) rename src/{emu => devices}/sound/dac.c (100%) rename src/{emu => devices}/sound/dac.h (100%) rename src/{emu => devices}/sound/digitalk.c (100%) rename src/{emu => devices}/sound/digitalk.h (100%) rename src/{emu => devices}/sound/disc_cls.h (100%) rename src/{emu => devices}/sound/disc_dev.h (100%) rename src/{emu => devices}/sound/disc_dev.inc (100%) rename src/{emu => devices}/sound/disc_flt.h (100%) rename src/{emu => devices}/sound/disc_flt.inc (100%) rename src/{emu => devices}/sound/disc_inp.inc (100%) rename src/{emu => devices}/sound/disc_mth.h (100%) rename src/{emu => devices}/sound/disc_mth.inc (100%) rename src/{emu => devices}/sound/disc_sys.inc (100%) rename src/{emu => devices}/sound/disc_wav.h (100%) rename src/{emu => devices}/sound/disc_wav.inc (100%) rename src/{emu => devices}/sound/discrete.c (100%) rename src/{emu => devices}/sound/discrete.h (100%) rename src/{emu => devices}/sound/dmadac.c (100%) rename src/{emu => devices}/sound/dmadac.h (100%) rename src/{emu => devices}/sound/es1373.c (100%) rename src/{emu => devices}/sound/es1373.h (100%) rename src/{emu => devices}/sound/es5503.c (100%) rename src/{emu => devices}/sound/es5503.h (100%) rename src/{emu => devices}/sound/es5506.c (100%) rename src/{emu => devices}/sound/es5506.h (100%) rename src/{emu => devices}/sound/es8712.c (100%) rename src/{emu => devices}/sound/es8712.h (100%) rename src/{emu => devices}/sound/esqpump.c (100%) rename src/{emu => devices}/sound/esqpump.h (100%) rename src/{emu => devices}/sound/filter.c (100%) rename src/{emu => devices}/sound/filter.h (100%) rename src/{emu => devices}/sound/flt_rc.c (100%) rename src/{emu => devices}/sound/flt_rc.h (100%) rename src/{emu => devices}/sound/flt_vol.c (100%) rename src/{emu => devices}/sound/flt_vol.h (100%) rename src/{emu => devices}/sound/fm.c (100%) rename src/{emu => devices}/sound/fm.h (100%) rename src/{emu => devices}/sound/fm2612.c (100%) rename src/{emu => devices}/sound/fmopl.c (100%) rename src/{emu => devices}/sound/fmopl.h (100%) rename src/{emu => devices}/sound/gaelco.c (100%) rename src/{emu => devices}/sound/gaelco.h (100%) rename src/{emu => devices}/sound/hc55516.c (100%) rename src/{emu => devices}/sound/hc55516.h (100%) rename src/{emu => devices}/sound/i5000.c (100%) rename src/{emu => devices}/sound/i5000.h (100%) rename src/{emu => devices}/sound/ics2115.c (100%) rename src/{emu => devices}/sound/ics2115.h (100%) rename src/{emu => devices}/sound/iremga20.c (100%) rename src/{emu => devices}/sound/iremga20.h (100%) rename src/{emu => devices}/sound/k005289.c (100%) rename src/{emu => devices}/sound/k005289.h (100%) rename src/{emu => devices}/sound/k007232.c (100%) rename src/{emu => devices}/sound/k007232.h (100%) rename src/{emu => devices}/sound/k051649.c (100%) rename src/{emu => devices}/sound/k051649.h (100%) rename src/{emu => devices}/sound/k053260.c (100%) rename src/{emu => devices}/sound/k053260.h (100%) rename src/{emu => devices}/sound/k054539.c (100%) rename src/{emu => devices}/sound/k054539.h (100%) rename src/{emu => devices}/sound/k056800.c (100%) rename src/{emu => devices}/sound/k056800.h (100%) rename src/{emu => devices}/sound/l7a1045_l6028_dsp_a.c (100%) rename src/{emu => devices}/sound/l7a1045_l6028_dsp_a.h (100%) rename src/{emu => devices}/sound/lmc1992.c (100%) rename src/{emu => devices}/sound/lmc1992.h (100%) rename src/{emu => devices}/sound/mas3507d.c (100%) rename src/{emu => devices}/sound/mas3507d.h (100%) rename src/{emu => devices}/sound/mos6560.c (100%) rename src/{emu => devices}/sound/mos6560.h (100%) rename src/{emu => devices}/sound/mos6581.c (100%) rename src/{emu => devices}/sound/mos6581.h (100%) rename src/{emu => devices}/sound/mos7360.c (100%) rename src/{emu => devices}/sound/mos7360.h (100%) rename src/{emu => devices}/sound/mpeg_audio.c (100%) rename src/{emu => devices}/sound/mpeg_audio.h (100%) rename src/{emu => devices}/sound/msm5205.c (100%) rename src/{emu => devices}/sound/msm5205.h (100%) rename src/{emu => devices}/sound/msm5232.c (100%) rename src/{emu => devices}/sound/msm5232.h (100%) rename src/{emu => devices}/sound/multipcm.c (100%) rename src/{emu => devices}/sound/multipcm.h (100%) rename src/{emu => devices}/sound/n63701x.c (100%) rename src/{emu => devices}/sound/n63701x.h (100%) rename src/{emu => devices}/sound/namco.c (100%) rename src/{emu => devices}/sound/namco.h (100%) rename src/{emu => devices}/sound/nes_apu.c (100%) rename src/{emu => devices}/sound/nes_apu.h (100%) rename src/{emu => devices}/sound/nes_defs.h (100%) rename src/{emu => devices}/sound/nile.c (100%) rename src/{emu => devices}/sound/nile.h (100%) rename src/{emu => devices}/sound/okiadpcm.c (100%) rename src/{emu => devices}/sound/okiadpcm.h (100%) rename src/{emu => devices}/sound/okim6258.c (100%) rename src/{emu => devices}/sound/okim6258.h (100%) rename src/{emu => devices}/sound/okim6295.c (100%) rename src/{emu => devices}/sound/okim6295.h (100%) rename src/{emu => devices}/sound/okim6376.c (100%) rename src/{emu => devices}/sound/okim6376.h (100%) rename src/{emu => devices}/sound/okim9810.c (100%) rename src/{emu => devices}/sound/okim9810.h (100%) rename src/{emu => devices}/sound/pci-ac97.c (100%) rename src/{emu => devices}/sound/pci-ac97.h (100%) rename src/{emu => devices}/sound/pokey.c (100%) rename src/{emu => devices}/sound/pokey.h (100%) rename src/{emu => devices}/sound/pokey.txt (100%) rename src/{emu => devices}/sound/qs1000.c (100%) rename src/{emu => devices}/sound/qs1000.h (100%) rename src/{emu => devices}/sound/qsound.c (100%) rename src/{emu => devices}/sound/qsound.h (100%) rename src/{emu => devices}/sound/rf5c400.c (100%) rename src/{emu => devices}/sound/rf5c400.h (100%) rename src/{emu => devices}/sound/rf5c68.c (100%) rename src/{emu => devices}/sound/rf5c68.h (100%) rename src/{emu => devices}/sound/s14001a.c (100%) rename src/{emu => devices}/sound/s14001a.h (100%) rename src/{emu => devices}/sound/saa1099.c (100%) rename src/{emu => devices}/sound/saa1099.h (100%) rename src/{emu => devices}/sound/samples.c (100%) rename src/{emu => devices}/sound/samples.h (100%) rename src/{emu => devices}/sound/sb0400.c (100%) rename src/{emu => devices}/sound/sb0400.h (100%) rename src/{emu => devices}/sound/scsp.c (100%) rename src/{emu => devices}/sound/scsp.h (100%) rename src/{emu => devices}/sound/scspdsp.c (100%) rename src/{emu => devices}/sound/scspdsp.h (100%) rename src/{emu => devices}/sound/segapcm.c (100%) rename src/{emu => devices}/sound/segapcm.h (100%) rename src/{emu => devices}/sound/sid.c (100%) rename src/{emu => devices}/sound/sid.h (100%) rename src/{emu => devices}/sound/side6581.h (100%) rename src/{emu => devices}/sound/sidenvel.c (100%) rename src/{emu => devices}/sound/sidenvel.h (100%) rename src/{emu => devices}/sound/sidvoice.c (100%) rename src/{emu => devices}/sound/sidvoice.h (100%) rename src/{emu => devices}/sound/sidw6581.h (100%) rename src/{emu => devices}/sound/sidw8580.h (100%) rename src/{emu => devices}/sound/sn76477.c (100%) rename src/{emu => devices}/sound/sn76477.h (100%) rename src/{emu => devices}/sound/sn76496.c (100%) rename src/{emu => devices}/sound/sn76496.h (100%) rename src/{emu => devices}/sound/snkwave.c (100%) rename src/{emu => devices}/sound/snkwave.h (100%) rename src/{emu => devices}/sound/sp0250.c (100%) rename src/{emu => devices}/sound/sp0250.h (100%) rename src/{emu => devices}/sound/sp0256.c (100%) rename src/{emu => devices}/sound/sp0256.h (100%) rename src/{emu => devices}/sound/speaker.c (100%) rename src/{emu => devices}/sound/speaker.h (100%) rename src/{emu => devices}/sound/spu.c (100%) rename src/{emu => devices}/sound/spu.h (100%) rename src/{emu => devices}/sound/spu_tables.c (100%) rename src/{emu => devices}/sound/spureverb.c (100%) rename src/{emu => devices}/sound/spureverb.h (100%) rename src/{emu => devices}/sound/st0016.c (100%) rename src/{emu => devices}/sound/st0016.h (100%) rename src/{emu => devices}/sound/t6721a.c (100%) rename src/{emu => devices}/sound/t6721a.h (100%) rename src/{emu => devices}/sound/t6w28.c (100%) rename src/{emu => devices}/sound/t6w28.h (100%) rename src/{emu => devices}/sound/tc8830f.c (100%) rename src/{emu => devices}/sound/tc8830f.h (100%) rename src/{emu => devices}/sound/tiaintf.c (100%) rename src/{emu => devices}/sound/tiaintf.h (100%) rename src/{emu => devices}/sound/tiasound.c (100%) rename src/{emu => devices}/sound/tiasound.h (100%) rename src/{emu => devices}/sound/tms3615.c (100%) rename src/{emu => devices}/sound/tms3615.h (100%) rename src/{emu => devices}/sound/tms36xx.c (100%) rename src/{emu => devices}/sound/tms36xx.h (100%) rename src/{emu => devices}/sound/tms5110.c (100%) rename src/{emu => devices}/sound/tms5110.h (100%) rename src/{emu => devices}/sound/tms5110r.inc (100%) rename src/{emu => devices}/sound/tms5220.c (100%) rename src/{emu => devices}/sound/tms5220.h (100%) rename src/{emu => devices}/sound/tms5220.txt (100%) rename src/{emu => devices}/sound/upd7752.c (100%) rename src/{emu => devices}/sound/upd7752.h (100%) rename src/{emu => devices}/sound/upd7759.c (100%) rename src/{emu => devices}/sound/upd7759.h (100%) rename src/{emu => devices}/sound/vlm5030.c (100%) rename src/{emu => devices}/sound/vlm5030.h (100%) rename src/{emu => devices}/sound/votrax.c (100%) rename src/{emu => devices}/sound/votrax.h (100%) rename src/{emu => devices}/sound/vrc6.c (100%) rename src/{emu => devices}/sound/vrc6.h (100%) rename src/{emu => devices}/sound/vrender0.c (100%) rename src/{emu => devices}/sound/vrender0.h (100%) rename src/{emu => devices}/sound/wave.c (100%) rename src/{emu => devices}/sound/wave.h (100%) rename src/{emu => devices}/sound/wavwrite.c (100%) rename src/{emu => devices}/sound/wavwrite.h (100%) rename src/{emu => devices}/sound/x1_010.c (100%) rename src/{emu => devices}/sound/x1_010.h (100%) rename src/{emu => devices}/sound/ym2151.c (100%) rename src/{emu => devices}/sound/ym2151.h (100%) rename src/{emu => devices}/sound/ym2151.txt (100%) rename src/{emu => devices}/sound/ym2413.c (100%) rename src/{emu => devices}/sound/ym2413.h (100%) rename src/{emu => devices}/sound/ymdeltat.c (100%) rename src/{emu => devices}/sound/ymdeltat.h (100%) rename src/{emu => devices}/sound/ymf262.c (100%) rename src/{emu => devices}/sound/ymf262.h (100%) rename src/{emu => devices}/sound/ymf271.c (100%) rename src/{emu => devices}/sound/ymf271.h (100%) rename src/{emu => devices}/sound/ymf278b.c (100%) rename src/{emu => devices}/sound/ymf278b.h (100%) rename src/{emu => devices}/sound/ymz280b.c (100%) rename src/{emu => devices}/sound/ymz280b.h (100%) rename src/{emu => devices}/sound/ymz770.c (100%) rename src/{emu => devices}/sound/ymz770.h (100%) rename src/{emu => devices}/sound/zsg2.c (100%) rename src/{emu => devices}/sound/zsg2.h (100%) rename src/{emu => devices}/video/315_5124.c (100%) rename src/{emu => devices}/video/315_5124.h (100%) rename src/{emu => devices}/video/315_5313.c (100%) rename src/{emu => devices}/video/315_5313.h (100%) rename src/{emu => devices}/video/bufsprite.c (100%) rename src/{emu => devices}/video/bufsprite.h (100%) rename src/{emu => devices}/video/cdp1861.c (100%) rename src/{emu => devices}/video/cdp1861.h (100%) rename src/{emu => devices}/video/cdp1862.c (100%) rename src/{emu => devices}/video/cdp1862.h (100%) rename src/{emu => devices}/video/cgapal.c (100%) rename src/{emu => devices}/video/cgapal.h (100%) rename src/{emu => devices}/video/clgd542x.c (100%) rename src/{emu => devices}/video/clgd542x.h (100%) rename src/{emu => devices}/video/crt9007.c (100%) rename src/{emu => devices}/video/crt9007.h (100%) rename src/{emu => devices}/video/crt9021.c (100%) rename src/{emu => devices}/video/crt9021.h (100%) rename src/{emu => devices}/video/crt9212.c (100%) rename src/{emu => devices}/video/crt9212.h (100%) rename src/{emu => devices}/video/crtc_ega.c (100%) rename src/{emu => devices}/video/crtc_ega.h (100%) rename src/{emu => devices}/video/dl1416.c (100%) rename src/{emu => devices}/video/dl1416.h (100%) rename src/{emu => devices}/video/dm9368.c (100%) rename src/{emu => devices}/video/dm9368.h (100%) rename src/{emu => devices}/video/ef9340_1.c (100%) rename src/{emu => devices}/video/ef9340_1.h (100%) rename src/{emu => devices}/video/ef9341_chargen.h (100%) rename src/{emu => devices}/video/ef9345.c (100%) rename src/{emu => devices}/video/ef9345.h (100%) rename src/{emu => devices}/video/epic12.c (100%) rename src/{emu => devices}/video/epic12.h (100%) rename src/{emu => devices}/video/epic12_blit0.c (100%) rename src/{emu => devices}/video/epic12_blit1.c (100%) rename src/{emu => devices}/video/epic12_blit2.c (100%) rename src/{emu => devices}/video/epic12_blit3.c (100%) rename src/{emu => devices}/video/epic12_blit4.c (100%) rename src/{emu => devices}/video/epic12_blit5.c (100%) rename src/{emu => devices}/video/epic12_blit6.c (100%) rename src/{emu => devices}/video/epic12_blit7.c (100%) rename src/{emu => devices}/video/epic12_blit8.c (100%) rename src/{emu => devices}/video/epic12in.inc (100%) rename src/{emu => devices}/video/epic12pixel.inc (100%) rename src/{emu => devices}/video/fixfreq.c (100%) rename src/{emu => devices}/video/fixfreq.h (100%) rename src/{emu => devices}/video/generic.c (100%) rename src/{emu => devices}/video/generic.h (100%) rename src/{emu => devices}/video/gf4500.c (100%) rename src/{emu => devices}/video/gf4500.h (100%) rename src/{emu => devices}/video/gf7600gs.c (100%) rename src/{emu => devices}/video/gf7600gs.h (100%) rename src/{emu => devices}/video/h63484.c (100%) rename src/{emu => devices}/video/h63484.h (100%) rename src/{emu => devices}/video/hd44102.c (100%) rename src/{emu => devices}/video/hd44102.h (100%) rename src/{emu => devices}/video/hd44352.c (100%) rename src/{emu => devices}/video/hd44352.h (100%) rename src/{emu => devices}/video/hd44780.c (100%) rename src/{emu => devices}/video/hd44780.h (100%) rename src/{emu => devices}/video/hd61830.c (100%) rename src/{emu => devices}/video/hd61830.h (100%) rename src/{emu => devices}/video/hd63484.c (100%) rename src/{emu => devices}/video/hd63484.h (100%) rename src/{emu => devices}/video/hd66421.c (100%) rename src/{emu => devices}/video/hd66421.h (100%) rename src/{emu => devices}/video/huc6202.c (100%) rename src/{emu => devices}/video/huc6202.h (100%) rename src/{emu => devices}/video/huc6260.c (100%) rename src/{emu => devices}/video/huc6260.h (100%) rename src/{emu => devices}/video/huc6261.c (100%) rename src/{emu => devices}/video/huc6261.h (100%) rename src/{emu => devices}/video/huc6270.c (100%) rename src/{emu => devices}/video/huc6270.h (100%) rename src/{emu => devices}/video/huc6272.c (100%) rename src/{emu => devices}/video/huc6272.h (100%) rename src/{emu => devices}/video/i8244.c (100%) rename src/{emu => devices}/video/i8244.h (100%) rename src/{emu => devices}/video/i82730.c (100%) rename src/{emu => devices}/video/i82730.h (100%) rename src/{emu => devices}/video/i8275.c (100%) rename src/{emu => devices}/video/i8275.h (100%) rename src/{emu => devices}/video/m50458.c (100%) rename src/{emu => devices}/video/m50458.h (100%) rename src/{emu => devices}/video/mb90082.c (100%) rename src/{emu => devices}/video/mb90082.h (100%) rename src/{emu => devices}/video/mb_vcu.c (100%) rename src/{emu => devices}/video/mb_vcu.h (100%) rename src/{emu => devices}/video/mc6845.c (100%) rename src/{emu => devices}/video/mc6845.h (100%) rename src/{emu => devices}/video/mc6847.c (100%) rename src/{emu => devices}/video/mc6847.h (100%) rename src/{emu => devices}/video/mos6566.c (100%) rename src/{emu => devices}/video/mos6566.h (100%) rename src/{emu => devices}/video/msm6222b.c (100%) rename src/{emu => devices}/video/msm6222b.h (100%) rename src/{emu => devices}/video/msm6255.c (100%) rename src/{emu => devices}/video/msm6255.h (100%) rename src/{emu => devices}/video/pc_vga.c (100%) rename src/{emu => devices}/video/pc_vga.h (100%) rename src/{emu => devices}/video/poly.h (100%) rename src/{emu => devices}/video/polylgcy.c (100%) rename src/{emu => devices}/video/polylgcy.h (100%) rename src/{emu => devices}/video/psx.c (100%) rename src/{emu => devices}/video/psx.h (100%) rename src/{emu => devices}/video/ramdac.c (100%) rename src/{emu => devices}/video/ramdac.h (100%) rename src/{emu => devices}/video/resnet.c (100%) rename src/{emu => devices}/video/resnet.h (100%) rename src/{emu => devices}/video/rgbgen.c (100%) rename src/{emu => devices}/video/rgbgen.h (100%) rename src/{emu => devices}/video/rgbsse.c (100%) rename src/{emu => devices}/video/rgbsse.h (100%) rename src/{emu => devices}/video/rgbutil.h (100%) rename src/{emu => devices}/video/rgbvmx.c (100%) rename src/{emu => devices}/video/rgbvmx.h (100%) rename src/{emu => devices}/video/saa5050.c (100%) rename src/{emu => devices}/video/saa5050.h (100%) rename src/{emu => devices}/video/scn2674.c (100%) rename src/{emu => devices}/video/scn2674.h (100%) rename src/{emu => devices}/video/sed1200.c (100%) rename src/{emu => devices}/video/sed1200.h (100%) rename src/{emu => devices}/video/sed1330.c (100%) rename src/{emu => devices}/video/sed1330.h (100%) rename src/{emu => devices}/video/sed1520.c (100%) rename src/{emu => devices}/video/sed1520.h (100%) rename src/{emu => devices}/video/snes_ppu.c (100%) rename src/{emu => devices}/video/snes_ppu.h (100%) rename src/{emu => devices}/video/stvvdp1.c (100%) rename src/{emu => devices}/video/stvvdp2.c (100%) rename src/{emu => devices}/video/t6a04.c (100%) rename src/{emu => devices}/video/t6a04.h (100%) rename src/{emu => devices}/video/tea1002.c (100%) rename src/{emu => devices}/video/tea1002.h (100%) rename src/{emu => devices}/video/tlc34076.c (100%) rename src/{emu => devices}/video/tlc34076.h (100%) rename src/{emu => devices}/video/tms34061.c (100%) rename src/{emu => devices}/video/tms34061.h (100%) rename src/{emu => devices}/video/tms3556.c (100%) rename src/{emu => devices}/video/tms3556.h (100%) rename src/{emu => devices}/video/tms9927.c (100%) rename src/{emu => devices}/video/tms9927.h (100%) rename src/{emu => devices}/video/tms9928a.c (100%) rename src/{emu => devices}/video/tms9928a.h (100%) rename src/{emu => devices}/video/upd3301.c (100%) rename src/{emu => devices}/video/upd3301.h (100%) rename src/{emu => devices}/video/upd7220.c (100%) rename src/{emu => devices}/video/upd7220.h (100%) rename src/{emu => devices}/video/upd7227.c (100%) rename src/{emu => devices}/video/upd7227.h (100%) rename src/{emu => devices}/video/v9938.c (100%) rename src/{emu => devices}/video/v9938.h (100%) rename src/{emu => devices}/video/vector.c (100%) rename src/{emu => devices}/video/vector.h (100%) rename src/{emu => devices}/video/vic4567.c (100%) rename src/{emu => devices}/video/vic4567.h (100%) rename src/{emu => devices}/video/vooddefs.h (100%) rename src/{emu => devices}/video/voodoo.c (100%) rename src/{emu => devices}/video/voodoo.h (100%) rename src/{emu => devices}/video/voodoo_pci.c (100%) rename src/{emu => devices}/video/voodoo_pci.h (100%) diff --git a/src/emu/bus/a1bus/a1bus.c b/src/devices/bus/a1bus/a1bus.c similarity index 100% rename from src/emu/bus/a1bus/a1bus.c rename to src/devices/bus/a1bus/a1bus.c diff --git a/src/emu/bus/a1bus/a1bus.h b/src/devices/bus/a1bus/a1bus.h similarity index 100% rename from src/emu/bus/a1bus/a1bus.h rename to src/devices/bus/a1bus/a1bus.h diff --git a/src/emu/bus/a1bus/a1cassette.c b/src/devices/bus/a1bus/a1cassette.c similarity index 100% rename from src/emu/bus/a1bus/a1cassette.c rename to src/devices/bus/a1bus/a1cassette.c diff --git a/src/emu/bus/a1bus/a1cassette.h b/src/devices/bus/a1bus/a1cassette.h similarity index 100% rename from src/emu/bus/a1bus/a1cassette.h rename to src/devices/bus/a1bus/a1cassette.h diff --git a/src/emu/bus/a1bus/a1cffa.c b/src/devices/bus/a1bus/a1cffa.c similarity index 100% rename from src/emu/bus/a1bus/a1cffa.c rename to src/devices/bus/a1bus/a1cffa.c diff --git a/src/emu/bus/a1bus/a1cffa.h b/src/devices/bus/a1bus/a1cffa.h similarity index 100% rename from src/emu/bus/a1bus/a1cffa.h rename to src/devices/bus/a1bus/a1cffa.h diff --git a/src/emu/bus/a2bus/a2alfam2.c b/src/devices/bus/a2bus/a2alfam2.c similarity index 100% rename from src/emu/bus/a2bus/a2alfam2.c rename to src/devices/bus/a2bus/a2alfam2.c diff --git a/src/emu/bus/a2bus/a2alfam2.h b/src/devices/bus/a2bus/a2alfam2.h similarity index 100% rename from src/emu/bus/a2bus/a2alfam2.h rename to src/devices/bus/a2bus/a2alfam2.h diff --git a/src/emu/bus/a2bus/a2applicard.c b/src/devices/bus/a2bus/a2applicard.c similarity index 100% rename from src/emu/bus/a2bus/a2applicard.c rename to src/devices/bus/a2bus/a2applicard.c diff --git a/src/emu/bus/a2bus/a2applicard.h b/src/devices/bus/a2bus/a2applicard.h similarity index 100% rename from src/emu/bus/a2bus/a2applicard.h rename to src/devices/bus/a2bus/a2applicard.h diff --git a/src/emu/bus/a2bus/a2arcadebd.c b/src/devices/bus/a2bus/a2arcadebd.c similarity index 100% rename from src/emu/bus/a2bus/a2arcadebd.c rename to src/devices/bus/a2bus/a2arcadebd.c diff --git a/src/emu/bus/a2bus/a2arcadebd.h b/src/devices/bus/a2bus/a2arcadebd.h similarity index 100% rename from src/emu/bus/a2bus/a2arcadebd.h rename to src/devices/bus/a2bus/a2arcadebd.h diff --git a/src/emu/bus/a2bus/a2bus.c b/src/devices/bus/a2bus/a2bus.c similarity index 100% rename from src/emu/bus/a2bus/a2bus.c rename to src/devices/bus/a2bus/a2bus.c diff --git a/src/emu/bus/a2bus/a2bus.h b/src/devices/bus/a2bus/a2bus.h similarity index 100% rename from src/emu/bus/a2bus/a2bus.h rename to src/devices/bus/a2bus/a2bus.h diff --git a/src/emu/bus/a2bus/a2cffa.c b/src/devices/bus/a2bus/a2cffa.c similarity index 100% rename from src/emu/bus/a2bus/a2cffa.c rename to src/devices/bus/a2bus/a2cffa.c diff --git a/src/emu/bus/a2bus/a2cffa.h b/src/devices/bus/a2bus/a2cffa.h similarity index 100% rename from src/emu/bus/a2bus/a2cffa.h rename to src/devices/bus/a2bus/a2cffa.h diff --git a/src/emu/bus/a2bus/a2corvus.c b/src/devices/bus/a2bus/a2corvus.c similarity index 100% rename from src/emu/bus/a2bus/a2corvus.c rename to src/devices/bus/a2bus/a2corvus.c diff --git a/src/emu/bus/a2bus/a2corvus.h b/src/devices/bus/a2bus/a2corvus.h similarity index 100% rename from src/emu/bus/a2bus/a2corvus.h rename to src/devices/bus/a2bus/a2corvus.h diff --git a/src/emu/bus/a2bus/a2diskii.c b/src/devices/bus/a2bus/a2diskii.c similarity index 100% rename from src/emu/bus/a2bus/a2diskii.c rename to src/devices/bus/a2bus/a2diskii.c diff --git a/src/emu/bus/a2bus/a2diskii.h b/src/devices/bus/a2bus/a2diskii.h similarity index 100% rename from src/emu/bus/a2bus/a2diskii.h rename to src/devices/bus/a2bus/a2diskii.h diff --git a/src/emu/bus/a2bus/a2diskiing.c b/src/devices/bus/a2bus/a2diskiing.c similarity index 100% rename from src/emu/bus/a2bus/a2diskiing.c rename to src/devices/bus/a2bus/a2diskiing.c diff --git a/src/emu/bus/a2bus/a2diskiing.h b/src/devices/bus/a2bus/a2diskiing.h similarity index 100% rename from src/emu/bus/a2bus/a2diskiing.h rename to src/devices/bus/a2bus/a2diskiing.h diff --git a/src/emu/bus/a2bus/a2dx1.c b/src/devices/bus/a2bus/a2dx1.c similarity index 100% rename from src/emu/bus/a2bus/a2dx1.c rename to src/devices/bus/a2bus/a2dx1.c diff --git a/src/emu/bus/a2bus/a2dx1.h b/src/devices/bus/a2bus/a2dx1.h similarity index 100% rename from src/emu/bus/a2bus/a2dx1.h rename to src/devices/bus/a2bus/a2dx1.h diff --git a/src/emu/bus/a2bus/a2eauxslot.c b/src/devices/bus/a2bus/a2eauxslot.c similarity index 100% rename from src/emu/bus/a2bus/a2eauxslot.c rename to src/devices/bus/a2bus/a2eauxslot.c diff --git a/src/emu/bus/a2bus/a2eauxslot.h b/src/devices/bus/a2bus/a2eauxslot.h similarity index 100% rename from src/emu/bus/a2bus/a2eauxslot.h rename to src/devices/bus/a2bus/a2eauxslot.h diff --git a/src/emu/bus/a2bus/a2echoii.c b/src/devices/bus/a2bus/a2echoii.c similarity index 100% rename from src/emu/bus/a2bus/a2echoii.c rename to src/devices/bus/a2bus/a2echoii.c diff --git a/src/emu/bus/a2bus/a2echoii.h b/src/devices/bus/a2bus/a2echoii.h similarity index 100% rename from src/emu/bus/a2bus/a2echoii.h rename to src/devices/bus/a2bus/a2echoii.h diff --git a/src/emu/bus/a2bus/a2eext80col.c b/src/devices/bus/a2bus/a2eext80col.c similarity index 100% rename from src/emu/bus/a2bus/a2eext80col.c rename to src/devices/bus/a2bus/a2eext80col.c diff --git a/src/emu/bus/a2bus/a2eext80col.h b/src/devices/bus/a2bus/a2eext80col.h similarity index 100% rename from src/emu/bus/a2bus/a2eext80col.h rename to src/devices/bus/a2bus/a2eext80col.h diff --git a/src/emu/bus/a2bus/a2eramworks3.c b/src/devices/bus/a2bus/a2eramworks3.c similarity index 100% rename from src/emu/bus/a2bus/a2eramworks3.c rename to src/devices/bus/a2bus/a2eramworks3.c diff --git a/src/emu/bus/a2bus/a2eramworks3.h b/src/devices/bus/a2bus/a2eramworks3.h similarity index 100% rename from src/emu/bus/a2bus/a2eramworks3.h rename to src/devices/bus/a2bus/a2eramworks3.h diff --git a/src/emu/bus/a2bus/a2estd80col.c b/src/devices/bus/a2bus/a2estd80col.c similarity index 100% rename from src/emu/bus/a2bus/a2estd80col.c rename to src/devices/bus/a2bus/a2estd80col.c diff --git a/src/emu/bus/a2bus/a2estd80col.h b/src/devices/bus/a2bus/a2estd80col.h similarity index 100% rename from src/emu/bus/a2bus/a2estd80col.h rename to src/devices/bus/a2bus/a2estd80col.h diff --git a/src/emu/bus/a2bus/a2hsscsi.c b/src/devices/bus/a2bus/a2hsscsi.c similarity index 100% rename from src/emu/bus/a2bus/a2hsscsi.c rename to src/devices/bus/a2bus/a2hsscsi.c diff --git a/src/emu/bus/a2bus/a2hsscsi.h b/src/devices/bus/a2bus/a2hsscsi.h similarity index 100% rename from src/emu/bus/a2bus/a2hsscsi.h rename to src/devices/bus/a2bus/a2hsscsi.h diff --git a/src/emu/bus/a2bus/a2lang.c b/src/devices/bus/a2bus/a2lang.c similarity index 100% rename from src/emu/bus/a2bus/a2lang.c rename to src/devices/bus/a2bus/a2lang.c diff --git a/src/emu/bus/a2bus/a2lang.h b/src/devices/bus/a2bus/a2lang.h similarity index 100% rename from src/emu/bus/a2bus/a2lang.h rename to src/devices/bus/a2bus/a2lang.h diff --git a/src/emu/bus/a2bus/a2mcms.c b/src/devices/bus/a2bus/a2mcms.c similarity index 100% rename from src/emu/bus/a2bus/a2mcms.c rename to src/devices/bus/a2bus/a2mcms.c diff --git a/src/emu/bus/a2bus/a2mcms.h b/src/devices/bus/a2bus/a2mcms.h similarity index 100% rename from src/emu/bus/a2bus/a2mcms.h rename to src/devices/bus/a2bus/a2mcms.h diff --git a/src/emu/bus/a2bus/a2memexp.c b/src/devices/bus/a2bus/a2memexp.c similarity index 100% rename from src/emu/bus/a2bus/a2memexp.c rename to src/devices/bus/a2bus/a2memexp.c diff --git a/src/emu/bus/a2bus/a2memexp.h b/src/devices/bus/a2bus/a2memexp.h similarity index 100% rename from src/emu/bus/a2bus/a2memexp.h rename to src/devices/bus/a2bus/a2memexp.h diff --git a/src/emu/bus/a2bus/a2midi.c b/src/devices/bus/a2bus/a2midi.c similarity index 100% rename from src/emu/bus/a2bus/a2midi.c rename to src/devices/bus/a2bus/a2midi.c diff --git a/src/emu/bus/a2bus/a2midi.h b/src/devices/bus/a2bus/a2midi.h similarity index 100% rename from src/emu/bus/a2bus/a2midi.h rename to src/devices/bus/a2bus/a2midi.h diff --git a/src/emu/bus/a2bus/a2mockingboard.c b/src/devices/bus/a2bus/a2mockingboard.c similarity index 100% rename from src/emu/bus/a2bus/a2mockingboard.c rename to src/devices/bus/a2bus/a2mockingboard.c diff --git a/src/emu/bus/a2bus/a2mockingboard.h b/src/devices/bus/a2bus/a2mockingboard.h similarity index 100% rename from src/emu/bus/a2bus/a2mockingboard.h rename to src/devices/bus/a2bus/a2mockingboard.h diff --git a/src/emu/bus/a2bus/a2pic.c b/src/devices/bus/a2bus/a2pic.c similarity index 100% rename from src/emu/bus/a2bus/a2pic.c rename to src/devices/bus/a2bus/a2pic.c diff --git a/src/emu/bus/a2bus/a2pic.h b/src/devices/bus/a2bus/a2pic.h similarity index 100% rename from src/emu/bus/a2bus/a2pic.h rename to src/devices/bus/a2bus/a2pic.h diff --git a/src/emu/bus/a2bus/a2sam.c b/src/devices/bus/a2bus/a2sam.c similarity index 100% rename from src/emu/bus/a2bus/a2sam.c rename to src/devices/bus/a2bus/a2sam.c diff --git a/src/emu/bus/a2bus/a2sam.h b/src/devices/bus/a2bus/a2sam.h similarity index 100% rename from src/emu/bus/a2bus/a2sam.h rename to src/devices/bus/a2bus/a2sam.h diff --git a/src/emu/bus/a2bus/a2scsi.c b/src/devices/bus/a2bus/a2scsi.c similarity index 100% rename from src/emu/bus/a2bus/a2scsi.c rename to src/devices/bus/a2bus/a2scsi.c diff --git a/src/emu/bus/a2bus/a2scsi.h b/src/devices/bus/a2bus/a2scsi.h similarity index 100% rename from src/emu/bus/a2bus/a2scsi.h rename to src/devices/bus/a2bus/a2scsi.h diff --git a/src/emu/bus/a2bus/a2softcard.c b/src/devices/bus/a2bus/a2softcard.c similarity index 100% rename from src/emu/bus/a2bus/a2softcard.c rename to src/devices/bus/a2bus/a2softcard.c diff --git a/src/emu/bus/a2bus/a2softcard.h b/src/devices/bus/a2bus/a2softcard.h similarity index 100% rename from src/emu/bus/a2bus/a2softcard.h rename to src/devices/bus/a2bus/a2softcard.h diff --git a/src/emu/bus/a2bus/a2ssc.c b/src/devices/bus/a2bus/a2ssc.c similarity index 100% rename from src/emu/bus/a2bus/a2ssc.c rename to src/devices/bus/a2bus/a2ssc.c diff --git a/src/emu/bus/a2bus/a2ssc.h b/src/devices/bus/a2bus/a2ssc.h similarity index 100% rename from src/emu/bus/a2bus/a2ssc.h rename to src/devices/bus/a2bus/a2ssc.h diff --git a/src/emu/bus/a2bus/a2swyft.c b/src/devices/bus/a2bus/a2swyft.c similarity index 100% rename from src/emu/bus/a2bus/a2swyft.c rename to src/devices/bus/a2bus/a2swyft.c diff --git a/src/emu/bus/a2bus/a2swyft.h b/src/devices/bus/a2bus/a2swyft.h similarity index 100% rename from src/emu/bus/a2bus/a2swyft.h rename to src/devices/bus/a2bus/a2swyft.h diff --git a/src/emu/bus/a2bus/a2themill.c b/src/devices/bus/a2bus/a2themill.c similarity index 100% rename from src/emu/bus/a2bus/a2themill.c rename to src/devices/bus/a2bus/a2themill.c diff --git a/src/emu/bus/a2bus/a2themill.h b/src/devices/bus/a2bus/a2themill.h similarity index 100% rename from src/emu/bus/a2bus/a2themill.h rename to src/devices/bus/a2bus/a2themill.h diff --git a/src/emu/bus/a2bus/a2thunderclock.c b/src/devices/bus/a2bus/a2thunderclock.c similarity index 100% rename from src/emu/bus/a2bus/a2thunderclock.c rename to src/devices/bus/a2bus/a2thunderclock.c diff --git a/src/emu/bus/a2bus/a2thunderclock.h b/src/devices/bus/a2bus/a2thunderclock.h similarity index 100% rename from src/emu/bus/a2bus/a2thunderclock.h rename to src/devices/bus/a2bus/a2thunderclock.h diff --git a/src/emu/bus/a2bus/a2ultraterm.c b/src/devices/bus/a2bus/a2ultraterm.c similarity index 100% rename from src/emu/bus/a2bus/a2ultraterm.c rename to src/devices/bus/a2bus/a2ultraterm.c diff --git a/src/emu/bus/a2bus/a2ultraterm.h b/src/devices/bus/a2bus/a2ultraterm.h similarity index 100% rename from src/emu/bus/a2bus/a2ultraterm.h rename to src/devices/bus/a2bus/a2ultraterm.h diff --git a/src/emu/bus/a2bus/a2videoterm.c b/src/devices/bus/a2bus/a2videoterm.c similarity index 100% rename from src/emu/bus/a2bus/a2videoterm.c rename to src/devices/bus/a2bus/a2videoterm.c diff --git a/src/emu/bus/a2bus/a2videoterm.h b/src/devices/bus/a2bus/a2videoterm.h similarity index 100% rename from src/emu/bus/a2bus/a2videoterm.h rename to src/devices/bus/a2bus/a2videoterm.h diff --git a/src/emu/bus/a2bus/a2vulcan.c b/src/devices/bus/a2bus/a2vulcan.c similarity index 100% rename from src/emu/bus/a2bus/a2vulcan.c rename to src/devices/bus/a2bus/a2vulcan.c diff --git a/src/emu/bus/a2bus/a2vulcan.h b/src/devices/bus/a2bus/a2vulcan.h similarity index 100% rename from src/emu/bus/a2bus/a2vulcan.h rename to src/devices/bus/a2bus/a2vulcan.h diff --git a/src/emu/bus/a2bus/a2zipdrive.c b/src/devices/bus/a2bus/a2zipdrive.c similarity index 100% rename from src/emu/bus/a2bus/a2zipdrive.c rename to src/devices/bus/a2bus/a2zipdrive.c diff --git a/src/emu/bus/a2bus/a2zipdrive.h b/src/devices/bus/a2bus/a2zipdrive.h similarity index 100% rename from src/emu/bus/a2bus/a2zipdrive.h rename to src/devices/bus/a2bus/a2zipdrive.h diff --git a/src/emu/bus/a2bus/corvfdc01.c b/src/devices/bus/a2bus/corvfdc01.c similarity index 100% rename from src/emu/bus/a2bus/corvfdc01.c rename to src/devices/bus/a2bus/corvfdc01.c diff --git a/src/emu/bus/a2bus/corvfdc01.h b/src/devices/bus/a2bus/corvfdc01.h similarity index 100% rename from src/emu/bus/a2bus/corvfdc01.h rename to src/devices/bus/a2bus/corvfdc01.h diff --git a/src/emu/bus/a2bus/corvfdc02.c b/src/devices/bus/a2bus/corvfdc02.c similarity index 100% rename from src/emu/bus/a2bus/corvfdc02.c rename to src/devices/bus/a2bus/corvfdc02.c diff --git a/src/emu/bus/a2bus/corvfdc02.h b/src/devices/bus/a2bus/corvfdc02.h similarity index 100% rename from src/emu/bus/a2bus/corvfdc02.h rename to src/devices/bus/a2bus/corvfdc02.h diff --git a/src/emu/bus/a2bus/ezcgi.c b/src/devices/bus/a2bus/ezcgi.c similarity index 100% rename from src/emu/bus/a2bus/ezcgi.c rename to src/devices/bus/a2bus/ezcgi.c diff --git a/src/emu/bus/a2bus/ezcgi.h b/src/devices/bus/a2bus/ezcgi.h similarity index 100% rename from src/emu/bus/a2bus/ezcgi.h rename to src/devices/bus/a2bus/ezcgi.h diff --git a/src/emu/bus/a2bus/laser128.c b/src/devices/bus/a2bus/laser128.c similarity index 100% rename from src/emu/bus/a2bus/laser128.c rename to src/devices/bus/a2bus/laser128.c diff --git a/src/emu/bus/a2bus/laser128.h b/src/devices/bus/a2bus/laser128.h similarity index 100% rename from src/emu/bus/a2bus/laser128.h rename to src/devices/bus/a2bus/laser128.h diff --git a/src/emu/bus/a2bus/mouse.c b/src/devices/bus/a2bus/mouse.c similarity index 100% rename from src/emu/bus/a2bus/mouse.c rename to src/devices/bus/a2bus/mouse.c diff --git a/src/emu/bus/a2bus/mouse.h b/src/devices/bus/a2bus/mouse.h similarity index 100% rename from src/emu/bus/a2bus/mouse.h rename to src/devices/bus/a2bus/mouse.h diff --git a/src/emu/bus/a2bus/ramcard128k.c b/src/devices/bus/a2bus/ramcard128k.c similarity index 100% rename from src/emu/bus/a2bus/ramcard128k.c rename to src/devices/bus/a2bus/ramcard128k.c diff --git a/src/emu/bus/a2bus/ramcard128k.h b/src/devices/bus/a2bus/ramcard128k.h similarity index 100% rename from src/emu/bus/a2bus/ramcard128k.h rename to src/devices/bus/a2bus/ramcard128k.h diff --git a/src/emu/bus/a2bus/ramcard16k.c b/src/devices/bus/a2bus/ramcard16k.c similarity index 100% rename from src/emu/bus/a2bus/ramcard16k.c rename to src/devices/bus/a2bus/ramcard16k.c diff --git a/src/emu/bus/a2bus/ramcard16k.h b/src/devices/bus/a2bus/ramcard16k.h similarity index 100% rename from src/emu/bus/a2bus/ramcard16k.h rename to src/devices/bus/a2bus/ramcard16k.h diff --git a/src/emu/bus/a2bus/timemasterho.c b/src/devices/bus/a2bus/timemasterho.c similarity index 100% rename from src/emu/bus/a2bus/timemasterho.c rename to src/devices/bus/a2bus/timemasterho.c diff --git a/src/emu/bus/a2bus/timemasterho.h b/src/devices/bus/a2bus/timemasterho.h similarity index 100% rename from src/emu/bus/a2bus/timemasterho.h rename to src/devices/bus/a2bus/timemasterho.h diff --git a/src/emu/bus/a7800/a78_carts.h b/src/devices/bus/a7800/a78_carts.h similarity index 100% rename from src/emu/bus/a7800/a78_carts.h rename to src/devices/bus/a7800/a78_carts.h diff --git a/src/emu/bus/a7800/a78_slot.c b/src/devices/bus/a7800/a78_slot.c similarity index 100% rename from src/emu/bus/a7800/a78_slot.c rename to src/devices/bus/a7800/a78_slot.c diff --git a/src/emu/bus/a7800/a78_slot.h b/src/devices/bus/a7800/a78_slot.h similarity index 100% rename from src/emu/bus/a7800/a78_slot.h rename to src/devices/bus/a7800/a78_slot.h diff --git a/src/emu/bus/a7800/cpuwiz.c b/src/devices/bus/a7800/cpuwiz.c similarity index 100% rename from src/emu/bus/a7800/cpuwiz.c rename to src/devices/bus/a7800/cpuwiz.c diff --git a/src/emu/bus/a7800/cpuwiz.h b/src/devices/bus/a7800/cpuwiz.h similarity index 100% rename from src/emu/bus/a7800/cpuwiz.h rename to src/devices/bus/a7800/cpuwiz.h diff --git a/src/emu/bus/a7800/hiscore.c b/src/devices/bus/a7800/hiscore.c similarity index 100% rename from src/emu/bus/a7800/hiscore.c rename to src/devices/bus/a7800/hiscore.c diff --git a/src/emu/bus/a7800/hiscore.h b/src/devices/bus/a7800/hiscore.h similarity index 100% rename from src/emu/bus/a7800/hiscore.h rename to src/devices/bus/a7800/hiscore.h diff --git a/src/emu/bus/a7800/rom.c b/src/devices/bus/a7800/rom.c similarity index 100% rename from src/emu/bus/a7800/rom.c rename to src/devices/bus/a7800/rom.c diff --git a/src/emu/bus/a7800/rom.h b/src/devices/bus/a7800/rom.h similarity index 100% rename from src/emu/bus/a7800/rom.h rename to src/devices/bus/a7800/rom.h diff --git a/src/emu/bus/a7800/xboard.c b/src/devices/bus/a7800/xboard.c similarity index 100% rename from src/emu/bus/a7800/xboard.c rename to src/devices/bus/a7800/xboard.c diff --git a/src/emu/bus/a7800/xboard.h b/src/devices/bus/a7800/xboard.h similarity index 100% rename from src/emu/bus/a7800/xboard.h rename to src/devices/bus/a7800/xboard.h diff --git a/src/emu/bus/a800/a800_carts.h b/src/devices/bus/a800/a800_carts.h similarity index 100% rename from src/emu/bus/a800/a800_carts.h rename to src/devices/bus/a800/a800_carts.h diff --git a/src/emu/bus/a800/a800_slot.c b/src/devices/bus/a800/a800_slot.c similarity index 100% rename from src/emu/bus/a800/a800_slot.c rename to src/devices/bus/a800/a800_slot.c diff --git a/src/emu/bus/a800/a800_slot.h b/src/devices/bus/a800/a800_slot.h similarity index 100% rename from src/emu/bus/a800/a800_slot.h rename to src/devices/bus/a800/a800_slot.h diff --git a/src/emu/bus/a800/oss.c b/src/devices/bus/a800/oss.c similarity index 100% rename from src/emu/bus/a800/oss.c rename to src/devices/bus/a800/oss.c diff --git a/src/emu/bus/a800/oss.h b/src/devices/bus/a800/oss.h similarity index 100% rename from src/emu/bus/a800/oss.h rename to src/devices/bus/a800/oss.h diff --git a/src/emu/bus/a800/rom.c b/src/devices/bus/a800/rom.c similarity index 100% rename from src/emu/bus/a800/rom.c rename to src/devices/bus/a800/rom.c diff --git a/src/emu/bus/a800/rom.h b/src/devices/bus/a800/rom.h similarity index 100% rename from src/emu/bus/a800/rom.h rename to src/devices/bus/a800/rom.h diff --git a/src/emu/bus/a800/sparta.c b/src/devices/bus/a800/sparta.c similarity index 100% rename from src/emu/bus/a800/sparta.c rename to src/devices/bus/a800/sparta.c diff --git a/src/emu/bus/a800/sparta.h b/src/devices/bus/a800/sparta.h similarity index 100% rename from src/emu/bus/a800/sparta.h rename to src/devices/bus/a800/sparta.h diff --git a/src/emu/bus/a8sio/a8sio.c b/src/devices/bus/a8sio/a8sio.c similarity index 100% rename from src/emu/bus/a8sio/a8sio.c rename to src/devices/bus/a8sio/a8sio.c diff --git a/src/emu/bus/a8sio/a8sio.h b/src/devices/bus/a8sio/a8sio.h similarity index 100% rename from src/emu/bus/a8sio/a8sio.h rename to src/devices/bus/a8sio/a8sio.h diff --git a/src/emu/bus/a8sio/cassette.c b/src/devices/bus/a8sio/cassette.c similarity index 100% rename from src/emu/bus/a8sio/cassette.c rename to src/devices/bus/a8sio/cassette.c diff --git a/src/emu/bus/a8sio/cassette.h b/src/devices/bus/a8sio/cassette.h similarity index 100% rename from src/emu/bus/a8sio/cassette.h rename to src/devices/bus/a8sio/cassette.h diff --git a/src/emu/bus/abcbus/abc890.c b/src/devices/bus/abcbus/abc890.c similarity index 100% rename from src/emu/bus/abcbus/abc890.c rename to src/devices/bus/abcbus/abc890.c diff --git a/src/emu/bus/abcbus/abc890.h b/src/devices/bus/abcbus/abc890.h similarity index 100% rename from src/emu/bus/abcbus/abc890.h rename to src/devices/bus/abcbus/abc890.h diff --git a/src/emu/bus/abcbus/abcbus.c b/src/devices/bus/abcbus/abcbus.c similarity index 100% rename from src/emu/bus/abcbus/abcbus.c rename to src/devices/bus/abcbus/abcbus.c diff --git a/src/emu/bus/abcbus/abcbus.h b/src/devices/bus/abcbus/abcbus.h similarity index 100% rename from src/emu/bus/abcbus/abcbus.h rename to src/devices/bus/abcbus/abcbus.h diff --git a/src/emu/bus/abcbus/fd2.c b/src/devices/bus/abcbus/fd2.c similarity index 100% rename from src/emu/bus/abcbus/fd2.c rename to src/devices/bus/abcbus/fd2.c diff --git a/src/emu/bus/abcbus/fd2.h b/src/devices/bus/abcbus/fd2.h similarity index 100% rename from src/emu/bus/abcbus/fd2.h rename to src/devices/bus/abcbus/fd2.h diff --git a/src/emu/bus/abcbus/hdc.c b/src/devices/bus/abcbus/hdc.c similarity index 100% rename from src/emu/bus/abcbus/hdc.c rename to src/devices/bus/abcbus/hdc.c diff --git a/src/emu/bus/abcbus/hdc.h b/src/devices/bus/abcbus/hdc.h similarity index 100% rename from src/emu/bus/abcbus/hdc.h rename to src/devices/bus/abcbus/hdc.h diff --git a/src/emu/bus/abcbus/lux10828.c b/src/devices/bus/abcbus/lux10828.c similarity index 100% rename from src/emu/bus/abcbus/lux10828.c rename to src/devices/bus/abcbus/lux10828.c diff --git a/src/emu/bus/abcbus/lux10828.h b/src/devices/bus/abcbus/lux10828.h similarity index 100% rename from src/emu/bus/abcbus/lux10828.h rename to src/devices/bus/abcbus/lux10828.h diff --git a/src/emu/bus/abcbus/lux21046.c b/src/devices/bus/abcbus/lux21046.c similarity index 100% rename from src/emu/bus/abcbus/lux21046.c rename to src/devices/bus/abcbus/lux21046.c diff --git a/src/emu/bus/abcbus/lux21046.h b/src/devices/bus/abcbus/lux21046.h similarity index 100% rename from src/emu/bus/abcbus/lux21046.h rename to src/devices/bus/abcbus/lux21046.h diff --git a/src/emu/bus/abcbus/lux21056.c b/src/devices/bus/abcbus/lux21056.c similarity index 100% rename from src/emu/bus/abcbus/lux21056.c rename to src/devices/bus/abcbus/lux21056.c diff --git a/src/emu/bus/abcbus/lux21056.h b/src/devices/bus/abcbus/lux21056.h similarity index 100% rename from src/emu/bus/abcbus/lux21056.h rename to src/devices/bus/abcbus/lux21056.h diff --git a/src/emu/bus/abcbus/lux4105.c b/src/devices/bus/abcbus/lux4105.c similarity index 100% rename from src/emu/bus/abcbus/lux4105.c rename to src/devices/bus/abcbus/lux4105.c diff --git a/src/emu/bus/abcbus/lux4105.h b/src/devices/bus/abcbus/lux4105.h similarity index 100% rename from src/emu/bus/abcbus/lux4105.h rename to src/devices/bus/abcbus/lux4105.h diff --git a/src/emu/bus/abcbus/memcard.c b/src/devices/bus/abcbus/memcard.c similarity index 100% rename from src/emu/bus/abcbus/memcard.c rename to src/devices/bus/abcbus/memcard.c diff --git a/src/emu/bus/abcbus/memcard.h b/src/devices/bus/abcbus/memcard.h similarity index 100% rename from src/emu/bus/abcbus/memcard.h rename to src/devices/bus/abcbus/memcard.h diff --git a/src/emu/bus/abcbus/ram.c b/src/devices/bus/abcbus/ram.c similarity index 100% rename from src/emu/bus/abcbus/ram.c rename to src/devices/bus/abcbus/ram.c diff --git a/src/emu/bus/abcbus/ram.h b/src/devices/bus/abcbus/ram.h similarity index 100% rename from src/emu/bus/abcbus/ram.h rename to src/devices/bus/abcbus/ram.h diff --git a/src/emu/bus/abcbus/sio.c b/src/devices/bus/abcbus/sio.c similarity index 100% rename from src/emu/bus/abcbus/sio.c rename to src/devices/bus/abcbus/sio.c diff --git a/src/emu/bus/abcbus/sio.h b/src/devices/bus/abcbus/sio.h similarity index 100% rename from src/emu/bus/abcbus/sio.h rename to src/devices/bus/abcbus/sio.h diff --git a/src/emu/bus/abcbus/slutprov.c b/src/devices/bus/abcbus/slutprov.c similarity index 100% rename from src/emu/bus/abcbus/slutprov.c rename to src/devices/bus/abcbus/slutprov.c diff --git a/src/emu/bus/abcbus/slutprov.h b/src/devices/bus/abcbus/slutprov.h similarity index 100% rename from src/emu/bus/abcbus/slutprov.h rename to src/devices/bus/abcbus/slutprov.h diff --git a/src/emu/bus/abcbus/turbo.c b/src/devices/bus/abcbus/turbo.c similarity index 100% rename from src/emu/bus/abcbus/turbo.c rename to src/devices/bus/abcbus/turbo.c diff --git a/src/emu/bus/abcbus/turbo.h b/src/devices/bus/abcbus/turbo.h similarity index 100% rename from src/emu/bus/abcbus/turbo.h rename to src/devices/bus/abcbus/turbo.h diff --git a/src/emu/bus/abcbus/uni800.c b/src/devices/bus/abcbus/uni800.c similarity index 100% rename from src/emu/bus/abcbus/uni800.c rename to src/devices/bus/abcbus/uni800.c diff --git a/src/emu/bus/abcbus/uni800.h b/src/devices/bus/abcbus/uni800.h similarity index 100% rename from src/emu/bus/abcbus/uni800.h rename to src/devices/bus/abcbus/uni800.h diff --git a/src/emu/bus/abckb/abc77.c b/src/devices/bus/abckb/abc77.c similarity index 100% rename from src/emu/bus/abckb/abc77.c rename to src/devices/bus/abckb/abc77.c diff --git a/src/emu/bus/abckb/abc77.h b/src/devices/bus/abckb/abc77.h similarity index 100% rename from src/emu/bus/abckb/abc77.h rename to src/devices/bus/abckb/abc77.h diff --git a/src/emu/bus/abckb/abc800kb.c b/src/devices/bus/abckb/abc800kb.c similarity index 100% rename from src/emu/bus/abckb/abc800kb.c rename to src/devices/bus/abckb/abc800kb.c diff --git a/src/emu/bus/abckb/abc800kb.h b/src/devices/bus/abckb/abc800kb.h similarity index 100% rename from src/emu/bus/abckb/abc800kb.h rename to src/devices/bus/abckb/abc800kb.h diff --git a/src/emu/bus/abckb/abc99.c b/src/devices/bus/abckb/abc99.c similarity index 100% rename from src/emu/bus/abckb/abc99.c rename to src/devices/bus/abckb/abc99.c diff --git a/src/emu/bus/abckb/abc99.h b/src/devices/bus/abckb/abc99.h similarity index 100% rename from src/emu/bus/abckb/abc99.h rename to src/devices/bus/abckb/abc99.h diff --git a/src/emu/bus/abckb/abckb.c b/src/devices/bus/abckb/abckb.c similarity index 100% rename from src/emu/bus/abckb/abckb.c rename to src/devices/bus/abckb/abckb.c diff --git a/src/emu/bus/abckb/abckb.h b/src/devices/bus/abckb/abckb.h similarity index 100% rename from src/emu/bus/abckb/abckb.h rename to src/devices/bus/abckb/abckb.h diff --git a/src/emu/bus/adam/adamlink.c b/src/devices/bus/adam/adamlink.c similarity index 100% rename from src/emu/bus/adam/adamlink.c rename to src/devices/bus/adam/adamlink.c diff --git a/src/emu/bus/adam/adamlink.h b/src/devices/bus/adam/adamlink.h similarity index 100% rename from src/emu/bus/adam/adamlink.h rename to src/devices/bus/adam/adamlink.h diff --git a/src/emu/bus/adam/exp.c b/src/devices/bus/adam/exp.c similarity index 100% rename from src/emu/bus/adam/exp.c rename to src/devices/bus/adam/exp.c diff --git a/src/emu/bus/adam/exp.h b/src/devices/bus/adam/exp.h similarity index 100% rename from src/emu/bus/adam/exp.h rename to src/devices/bus/adam/exp.h diff --git a/src/emu/bus/adam/ide.c b/src/devices/bus/adam/ide.c similarity index 100% rename from src/emu/bus/adam/ide.c rename to src/devices/bus/adam/ide.c diff --git a/src/emu/bus/adam/ide.h b/src/devices/bus/adam/ide.h similarity index 100% rename from src/emu/bus/adam/ide.h rename to src/devices/bus/adam/ide.h diff --git a/src/emu/bus/adam/ram.c b/src/devices/bus/adam/ram.c similarity index 100% rename from src/emu/bus/adam/ram.c rename to src/devices/bus/adam/ram.c diff --git a/src/emu/bus/adam/ram.h b/src/devices/bus/adam/ram.h similarity index 100% rename from src/emu/bus/adam/ram.h rename to src/devices/bus/adam/ram.h diff --git a/src/emu/bus/adamnet/adamnet.c b/src/devices/bus/adamnet/adamnet.c similarity index 100% rename from src/emu/bus/adamnet/adamnet.c rename to src/devices/bus/adamnet/adamnet.c diff --git a/src/emu/bus/adamnet/adamnet.h b/src/devices/bus/adamnet/adamnet.h similarity index 100% rename from src/emu/bus/adamnet/adamnet.h rename to src/devices/bus/adamnet/adamnet.h diff --git a/src/emu/bus/adamnet/ddp.c b/src/devices/bus/adamnet/ddp.c similarity index 100% rename from src/emu/bus/adamnet/ddp.c rename to src/devices/bus/adamnet/ddp.c diff --git a/src/emu/bus/adamnet/ddp.h b/src/devices/bus/adamnet/ddp.h similarity index 100% rename from src/emu/bus/adamnet/ddp.h rename to src/devices/bus/adamnet/ddp.h diff --git a/src/emu/bus/adamnet/fdc.c b/src/devices/bus/adamnet/fdc.c similarity index 100% rename from src/emu/bus/adamnet/fdc.c rename to src/devices/bus/adamnet/fdc.c diff --git a/src/emu/bus/adamnet/fdc.h b/src/devices/bus/adamnet/fdc.h similarity index 100% rename from src/emu/bus/adamnet/fdc.h rename to src/devices/bus/adamnet/fdc.h diff --git a/src/emu/bus/adamnet/kb.c b/src/devices/bus/adamnet/kb.c similarity index 100% rename from src/emu/bus/adamnet/kb.c rename to src/devices/bus/adamnet/kb.c diff --git a/src/emu/bus/adamnet/kb.h b/src/devices/bus/adamnet/kb.h similarity index 100% rename from src/emu/bus/adamnet/kb.h rename to src/devices/bus/adamnet/kb.h diff --git a/src/emu/bus/adamnet/printer.c b/src/devices/bus/adamnet/printer.c similarity index 100% rename from src/emu/bus/adamnet/printer.c rename to src/devices/bus/adamnet/printer.c diff --git a/src/emu/bus/adamnet/printer.h b/src/devices/bus/adamnet/printer.h similarity index 100% rename from src/emu/bus/adamnet/printer.h rename to src/devices/bus/adamnet/printer.h diff --git a/src/emu/bus/adamnet/spi.c b/src/devices/bus/adamnet/spi.c similarity index 100% rename from src/emu/bus/adamnet/spi.c rename to src/devices/bus/adamnet/spi.c diff --git a/src/emu/bus/adamnet/spi.h b/src/devices/bus/adamnet/spi.h similarity index 100% rename from src/emu/bus/adamnet/spi.h rename to src/devices/bus/adamnet/spi.h diff --git a/src/emu/bus/amiga/zorro/a2052.c b/src/devices/bus/amiga/zorro/a2052.c similarity index 100% rename from src/emu/bus/amiga/zorro/a2052.c rename to src/devices/bus/amiga/zorro/a2052.c diff --git a/src/emu/bus/amiga/zorro/a2052.h b/src/devices/bus/amiga/zorro/a2052.h similarity index 100% rename from src/emu/bus/amiga/zorro/a2052.h rename to src/devices/bus/amiga/zorro/a2052.h diff --git a/src/emu/bus/amiga/zorro/a2232.c b/src/devices/bus/amiga/zorro/a2232.c similarity index 100% rename from src/emu/bus/amiga/zorro/a2232.c rename to src/devices/bus/amiga/zorro/a2232.c diff --git a/src/emu/bus/amiga/zorro/a2232.h b/src/devices/bus/amiga/zorro/a2232.h similarity index 100% rename from src/emu/bus/amiga/zorro/a2232.h rename to src/devices/bus/amiga/zorro/a2232.h diff --git a/src/emu/bus/amiga/zorro/a590.c b/src/devices/bus/amiga/zorro/a590.c similarity index 100% rename from src/emu/bus/amiga/zorro/a590.c rename to src/devices/bus/amiga/zorro/a590.c diff --git a/src/emu/bus/amiga/zorro/a590.h b/src/devices/bus/amiga/zorro/a590.h similarity index 100% rename from src/emu/bus/amiga/zorro/a590.h rename to src/devices/bus/amiga/zorro/a590.h diff --git a/src/emu/bus/amiga/zorro/action_replay.c b/src/devices/bus/amiga/zorro/action_replay.c similarity index 100% rename from src/emu/bus/amiga/zorro/action_replay.c rename to src/devices/bus/amiga/zorro/action_replay.c diff --git a/src/emu/bus/amiga/zorro/action_replay.h b/src/devices/bus/amiga/zorro/action_replay.h similarity index 100% rename from src/emu/bus/amiga/zorro/action_replay.h rename to src/devices/bus/amiga/zorro/action_replay.h diff --git a/src/emu/bus/amiga/zorro/buddha.c b/src/devices/bus/amiga/zorro/buddha.c similarity index 100% rename from src/emu/bus/amiga/zorro/buddha.c rename to src/devices/bus/amiga/zorro/buddha.c diff --git a/src/emu/bus/amiga/zorro/buddha.h b/src/devices/bus/amiga/zorro/buddha.h similarity index 100% rename from src/emu/bus/amiga/zorro/buddha.h rename to src/devices/bus/amiga/zorro/buddha.h diff --git a/src/emu/bus/amiga/zorro/cards.c b/src/devices/bus/amiga/zorro/cards.c similarity index 100% rename from src/emu/bus/amiga/zorro/cards.c rename to src/devices/bus/amiga/zorro/cards.c diff --git a/src/emu/bus/amiga/zorro/cards.h b/src/devices/bus/amiga/zorro/cards.h similarity index 100% rename from src/emu/bus/amiga/zorro/cards.h rename to src/devices/bus/amiga/zorro/cards.h diff --git a/src/emu/bus/amiga/zorro/zorro.c b/src/devices/bus/amiga/zorro/zorro.c similarity index 100% rename from src/emu/bus/amiga/zorro/zorro.c rename to src/devices/bus/amiga/zorro/zorro.c diff --git a/src/emu/bus/amiga/zorro/zorro.h b/src/devices/bus/amiga/zorro/zorro.h similarity index 100% rename from src/emu/bus/amiga/zorro/zorro.h rename to src/devices/bus/amiga/zorro/zorro.h diff --git a/src/emu/bus/apf/rom.c b/src/devices/bus/apf/rom.c similarity index 100% rename from src/emu/bus/apf/rom.c rename to src/devices/bus/apf/rom.c diff --git a/src/emu/bus/apf/rom.h b/src/devices/bus/apf/rom.h similarity index 100% rename from src/emu/bus/apf/rom.h rename to src/devices/bus/apf/rom.h diff --git a/src/emu/bus/apf/slot.c b/src/devices/bus/apf/slot.c similarity index 100% rename from src/emu/bus/apf/slot.c rename to src/devices/bus/apf/slot.c diff --git a/src/emu/bus/apf/slot.h b/src/devices/bus/apf/slot.h similarity index 100% rename from src/emu/bus/apf/slot.h rename to src/devices/bus/apf/slot.h diff --git a/src/emu/bus/apricot/cards.c b/src/devices/bus/apricot/cards.c similarity index 100% rename from src/emu/bus/apricot/cards.c rename to src/devices/bus/apricot/cards.c diff --git a/src/emu/bus/apricot/cards.h b/src/devices/bus/apricot/cards.h similarity index 100% rename from src/emu/bus/apricot/cards.h rename to src/devices/bus/apricot/cards.h diff --git a/src/emu/bus/apricot/expansion.c b/src/devices/bus/apricot/expansion.c similarity index 100% rename from src/emu/bus/apricot/expansion.c rename to src/devices/bus/apricot/expansion.c diff --git a/src/emu/bus/apricot/expansion.h b/src/devices/bus/apricot/expansion.h similarity index 100% rename from src/emu/bus/apricot/expansion.h rename to src/devices/bus/apricot/expansion.h diff --git a/src/emu/bus/apricot/ram.c b/src/devices/bus/apricot/ram.c similarity index 100% rename from src/emu/bus/apricot/ram.c rename to src/devices/bus/apricot/ram.c diff --git a/src/emu/bus/apricot/ram.h b/src/devices/bus/apricot/ram.h similarity index 100% rename from src/emu/bus/apricot/ram.h rename to src/devices/bus/apricot/ram.h diff --git a/src/emu/bus/arcadia/rom.c b/src/devices/bus/arcadia/rom.c similarity index 100% rename from src/emu/bus/arcadia/rom.c rename to src/devices/bus/arcadia/rom.c diff --git a/src/emu/bus/arcadia/rom.h b/src/devices/bus/arcadia/rom.h similarity index 100% rename from src/emu/bus/arcadia/rom.h rename to src/devices/bus/arcadia/rom.h diff --git a/src/emu/bus/arcadia/slot.c b/src/devices/bus/arcadia/slot.c similarity index 100% rename from src/emu/bus/arcadia/slot.c rename to src/devices/bus/arcadia/slot.c diff --git a/src/emu/bus/arcadia/slot.h b/src/devices/bus/arcadia/slot.h similarity index 100% rename from src/emu/bus/arcadia/slot.h rename to src/devices/bus/arcadia/slot.h diff --git a/src/emu/bus/astrocde/exp.c b/src/devices/bus/astrocde/exp.c similarity index 100% rename from src/emu/bus/astrocde/exp.c rename to src/devices/bus/astrocde/exp.c diff --git a/src/emu/bus/astrocde/exp.h b/src/devices/bus/astrocde/exp.h similarity index 100% rename from src/emu/bus/astrocde/exp.h rename to src/devices/bus/astrocde/exp.h diff --git a/src/emu/bus/astrocde/ram.c b/src/devices/bus/astrocde/ram.c similarity index 100% rename from src/emu/bus/astrocde/ram.c rename to src/devices/bus/astrocde/ram.c diff --git a/src/emu/bus/astrocde/ram.h b/src/devices/bus/astrocde/ram.h similarity index 100% rename from src/emu/bus/astrocde/ram.h rename to src/devices/bus/astrocde/ram.h diff --git a/src/emu/bus/astrocde/rom.c b/src/devices/bus/astrocde/rom.c similarity index 100% rename from src/emu/bus/astrocde/rom.c rename to src/devices/bus/astrocde/rom.c diff --git a/src/emu/bus/astrocde/rom.h b/src/devices/bus/astrocde/rom.h similarity index 100% rename from src/emu/bus/astrocde/rom.h rename to src/devices/bus/astrocde/rom.h diff --git a/src/emu/bus/astrocde/slot.c b/src/devices/bus/astrocde/slot.c similarity index 100% rename from src/emu/bus/astrocde/slot.c rename to src/devices/bus/astrocde/slot.c diff --git a/src/emu/bus/astrocde/slot.h b/src/devices/bus/astrocde/slot.h similarity index 100% rename from src/emu/bus/astrocde/slot.h rename to src/devices/bus/astrocde/slot.h diff --git a/src/emu/bus/bml3/bml3bus.c b/src/devices/bus/bml3/bml3bus.c similarity index 100% rename from src/emu/bus/bml3/bml3bus.c rename to src/devices/bus/bml3/bml3bus.c diff --git a/src/emu/bus/bml3/bml3bus.h b/src/devices/bus/bml3/bml3bus.h similarity index 100% rename from src/emu/bus/bml3/bml3bus.h rename to src/devices/bus/bml3/bml3bus.h diff --git a/src/emu/bus/bml3/bml3kanji.c b/src/devices/bus/bml3/bml3kanji.c similarity index 100% rename from src/emu/bus/bml3/bml3kanji.c rename to src/devices/bus/bml3/bml3kanji.c diff --git a/src/emu/bus/bml3/bml3kanji.h b/src/devices/bus/bml3/bml3kanji.h similarity index 100% rename from src/emu/bus/bml3/bml3kanji.h rename to src/devices/bus/bml3/bml3kanji.h diff --git a/src/emu/bus/bml3/bml3mp1802.c b/src/devices/bus/bml3/bml3mp1802.c similarity index 100% rename from src/emu/bus/bml3/bml3mp1802.c rename to src/devices/bus/bml3/bml3mp1802.c diff --git a/src/emu/bus/bml3/bml3mp1802.h b/src/devices/bus/bml3/bml3mp1802.h similarity index 100% rename from src/emu/bus/bml3/bml3mp1802.h rename to src/devices/bus/bml3/bml3mp1802.h diff --git a/src/emu/bus/bml3/bml3mp1805.c b/src/devices/bus/bml3/bml3mp1805.c similarity index 100% rename from src/emu/bus/bml3/bml3mp1805.c rename to src/devices/bus/bml3/bml3mp1805.c diff --git a/src/emu/bus/bml3/bml3mp1805.h b/src/devices/bus/bml3/bml3mp1805.h similarity index 100% rename from src/emu/bus/bml3/bml3mp1805.h rename to src/devices/bus/bml3/bml3mp1805.h diff --git a/src/emu/bus/bw2/exp.c b/src/devices/bus/bw2/exp.c similarity index 100% rename from src/emu/bus/bw2/exp.c rename to src/devices/bus/bw2/exp.c diff --git a/src/emu/bus/bw2/exp.h b/src/devices/bus/bw2/exp.h similarity index 100% rename from src/emu/bus/bw2/exp.h rename to src/devices/bus/bw2/exp.h diff --git a/src/emu/bus/bw2/ramcard.c b/src/devices/bus/bw2/ramcard.c similarity index 100% rename from src/emu/bus/bw2/ramcard.c rename to src/devices/bus/bw2/ramcard.c diff --git a/src/emu/bus/bw2/ramcard.h b/src/devices/bus/bw2/ramcard.h similarity index 100% rename from src/emu/bus/bw2/ramcard.h rename to src/devices/bus/bw2/ramcard.h diff --git a/src/emu/bus/c64/16kb.c b/src/devices/bus/c64/16kb.c similarity index 100% rename from src/emu/bus/c64/16kb.c rename to src/devices/bus/c64/16kb.c diff --git a/src/emu/bus/c64/16kb.h b/src/devices/bus/c64/16kb.h similarity index 100% rename from src/emu/bus/c64/16kb.h rename to src/devices/bus/c64/16kb.h diff --git a/src/emu/bus/c64/4dxh.c b/src/devices/bus/c64/4dxh.c similarity index 100% rename from src/emu/bus/c64/4dxh.c rename to src/devices/bus/c64/4dxh.c diff --git a/src/emu/bus/c64/4dxh.h b/src/devices/bus/c64/4dxh.h similarity index 100% rename from src/emu/bus/c64/4dxh.h rename to src/devices/bus/c64/4dxh.h diff --git a/src/emu/bus/c64/4ksa.c b/src/devices/bus/c64/4ksa.c similarity index 100% rename from src/emu/bus/c64/4ksa.c rename to src/devices/bus/c64/4ksa.c diff --git a/src/emu/bus/c64/4ksa.h b/src/devices/bus/c64/4ksa.h similarity index 100% rename from src/emu/bus/c64/4ksa.h rename to src/devices/bus/c64/4ksa.h diff --git a/src/emu/bus/c64/4tba.c b/src/devices/bus/c64/4tba.c similarity index 100% rename from src/emu/bus/c64/4tba.c rename to src/devices/bus/c64/4tba.c diff --git a/src/emu/bus/c64/4tba.h b/src/devices/bus/c64/4tba.h similarity index 100% rename from src/emu/bus/c64/4tba.h rename to src/devices/bus/c64/4tba.h diff --git a/src/emu/bus/c64/bn1541.c b/src/devices/bus/c64/bn1541.c similarity index 100% rename from src/emu/bus/c64/bn1541.c rename to src/devices/bus/c64/bn1541.c diff --git a/src/emu/bus/c64/bn1541.h b/src/devices/bus/c64/bn1541.h similarity index 100% rename from src/emu/bus/c64/bn1541.h rename to src/devices/bus/c64/bn1541.h diff --git a/src/emu/bus/c64/c128_comal80.c b/src/devices/bus/c64/c128_comal80.c similarity index 100% rename from src/emu/bus/c64/c128_comal80.c rename to src/devices/bus/c64/c128_comal80.c diff --git a/src/emu/bus/c64/c128_comal80.h b/src/devices/bus/c64/c128_comal80.h similarity index 100% rename from src/emu/bus/c64/c128_comal80.h rename to src/devices/bus/c64/c128_comal80.h diff --git a/src/emu/bus/c64/c128_partner.c b/src/devices/bus/c64/c128_partner.c similarity index 100% rename from src/emu/bus/c64/c128_partner.c rename to src/devices/bus/c64/c128_partner.c diff --git a/src/emu/bus/c64/c128_partner.h b/src/devices/bus/c64/c128_partner.h similarity index 100% rename from src/emu/bus/c64/c128_partner.h rename to src/devices/bus/c64/c128_partner.h diff --git a/src/emu/bus/c64/comal80.c b/src/devices/bus/c64/comal80.c similarity index 100% rename from src/emu/bus/c64/comal80.c rename to src/devices/bus/c64/comal80.c diff --git a/src/emu/bus/c64/comal80.h b/src/devices/bus/c64/comal80.h similarity index 100% rename from src/emu/bus/c64/comal80.h rename to src/devices/bus/c64/comal80.h diff --git a/src/emu/bus/c64/cpm.c b/src/devices/bus/c64/cpm.c similarity index 100% rename from src/emu/bus/c64/cpm.c rename to src/devices/bus/c64/cpm.c diff --git a/src/emu/bus/c64/cpm.h b/src/devices/bus/c64/cpm.h similarity index 100% rename from src/emu/bus/c64/cpm.h rename to src/devices/bus/c64/cpm.h diff --git a/src/emu/bus/c64/currah_speech.c b/src/devices/bus/c64/currah_speech.c similarity index 100% rename from src/emu/bus/c64/currah_speech.c rename to src/devices/bus/c64/currah_speech.c diff --git a/src/emu/bus/c64/currah_speech.h b/src/devices/bus/c64/currah_speech.h similarity index 100% rename from src/emu/bus/c64/currah_speech.h rename to src/devices/bus/c64/currah_speech.h diff --git a/src/emu/bus/c64/dela_ep256.c b/src/devices/bus/c64/dela_ep256.c similarity index 100% rename from src/emu/bus/c64/dela_ep256.c rename to src/devices/bus/c64/dela_ep256.c diff --git a/src/emu/bus/c64/dela_ep256.h b/src/devices/bus/c64/dela_ep256.h similarity index 100% rename from src/emu/bus/c64/dela_ep256.h rename to src/devices/bus/c64/dela_ep256.h diff --git a/src/emu/bus/c64/dela_ep64.c b/src/devices/bus/c64/dela_ep64.c similarity index 100% rename from src/emu/bus/c64/dela_ep64.c rename to src/devices/bus/c64/dela_ep64.c diff --git a/src/emu/bus/c64/dela_ep64.h b/src/devices/bus/c64/dela_ep64.h similarity index 100% rename from src/emu/bus/c64/dela_ep64.h rename to src/devices/bus/c64/dela_ep64.h diff --git a/src/emu/bus/c64/dela_ep7x8.c b/src/devices/bus/c64/dela_ep7x8.c similarity index 100% rename from src/emu/bus/c64/dela_ep7x8.c rename to src/devices/bus/c64/dela_ep7x8.c diff --git a/src/emu/bus/c64/dela_ep7x8.h b/src/devices/bus/c64/dela_ep7x8.h similarity index 100% rename from src/emu/bus/c64/dela_ep7x8.h rename to src/devices/bus/c64/dela_ep7x8.h diff --git a/src/emu/bus/c64/dinamic.c b/src/devices/bus/c64/dinamic.c similarity index 100% rename from src/emu/bus/c64/dinamic.c rename to src/devices/bus/c64/dinamic.c diff --git a/src/emu/bus/c64/dinamic.h b/src/devices/bus/c64/dinamic.h similarity index 100% rename from src/emu/bus/c64/dinamic.h rename to src/devices/bus/c64/dinamic.h diff --git a/src/emu/bus/c64/dqbb.c b/src/devices/bus/c64/dqbb.c similarity index 100% rename from src/emu/bus/c64/dqbb.c rename to src/devices/bus/c64/dqbb.c diff --git a/src/emu/bus/c64/dqbb.h b/src/devices/bus/c64/dqbb.h similarity index 100% rename from src/emu/bus/c64/dqbb.h rename to src/devices/bus/c64/dqbb.h diff --git a/src/emu/bus/c64/easy_calc_result.c b/src/devices/bus/c64/easy_calc_result.c similarity index 100% rename from src/emu/bus/c64/easy_calc_result.c rename to src/devices/bus/c64/easy_calc_result.c diff --git a/src/emu/bus/c64/easy_calc_result.h b/src/devices/bus/c64/easy_calc_result.h similarity index 100% rename from src/emu/bus/c64/easy_calc_result.h rename to src/devices/bus/c64/easy_calc_result.h diff --git a/src/emu/bus/c64/easyflash.c b/src/devices/bus/c64/easyflash.c similarity index 100% rename from src/emu/bus/c64/easyflash.c rename to src/devices/bus/c64/easyflash.c diff --git a/src/emu/bus/c64/easyflash.h b/src/devices/bus/c64/easyflash.h similarity index 100% rename from src/emu/bus/c64/easyflash.h rename to src/devices/bus/c64/easyflash.h diff --git a/src/emu/bus/c64/epyx_fast_load.c b/src/devices/bus/c64/epyx_fast_load.c similarity index 100% rename from src/emu/bus/c64/epyx_fast_load.c rename to src/devices/bus/c64/epyx_fast_load.c diff --git a/src/emu/bus/c64/epyx_fast_load.h b/src/devices/bus/c64/epyx_fast_load.h similarity index 100% rename from src/emu/bus/c64/epyx_fast_load.h rename to src/devices/bus/c64/epyx_fast_load.h diff --git a/src/emu/bus/c64/exos.c b/src/devices/bus/c64/exos.c similarity index 100% rename from src/emu/bus/c64/exos.c rename to src/devices/bus/c64/exos.c diff --git a/src/emu/bus/c64/exos.h b/src/devices/bus/c64/exos.h similarity index 100% rename from src/emu/bus/c64/exos.h rename to src/devices/bus/c64/exos.h diff --git a/src/emu/bus/c64/exp.c b/src/devices/bus/c64/exp.c similarity index 100% rename from src/emu/bus/c64/exp.c rename to src/devices/bus/c64/exp.c diff --git a/src/emu/bus/c64/exp.h b/src/devices/bus/c64/exp.h similarity index 100% rename from src/emu/bus/c64/exp.h rename to src/devices/bus/c64/exp.h diff --git a/src/emu/bus/c64/fcc.c b/src/devices/bus/c64/fcc.c similarity index 100% rename from src/emu/bus/c64/fcc.c rename to src/devices/bus/c64/fcc.c diff --git a/src/emu/bus/c64/fcc.h b/src/devices/bus/c64/fcc.h similarity index 100% rename from src/emu/bus/c64/fcc.h rename to src/devices/bus/c64/fcc.h diff --git a/src/emu/bus/c64/final.c b/src/devices/bus/c64/final.c similarity index 100% rename from src/emu/bus/c64/final.c rename to src/devices/bus/c64/final.c diff --git a/src/emu/bus/c64/final.h b/src/devices/bus/c64/final.h similarity index 100% rename from src/emu/bus/c64/final.h rename to src/devices/bus/c64/final.h diff --git a/src/emu/bus/c64/final3.c b/src/devices/bus/c64/final3.c similarity index 100% rename from src/emu/bus/c64/final3.c rename to src/devices/bus/c64/final3.c diff --git a/src/emu/bus/c64/final3.h b/src/devices/bus/c64/final3.h similarity index 100% rename from src/emu/bus/c64/final3.h rename to src/devices/bus/c64/final3.h diff --git a/src/emu/bus/c64/fun_play.c b/src/devices/bus/c64/fun_play.c similarity index 100% rename from src/emu/bus/c64/fun_play.c rename to src/devices/bus/c64/fun_play.c diff --git a/src/emu/bus/c64/fun_play.h b/src/devices/bus/c64/fun_play.h similarity index 100% rename from src/emu/bus/c64/fun_play.h rename to src/devices/bus/c64/fun_play.h diff --git a/src/emu/bus/c64/geocable.c b/src/devices/bus/c64/geocable.c similarity index 100% rename from src/emu/bus/c64/geocable.c rename to src/devices/bus/c64/geocable.c diff --git a/src/emu/bus/c64/geocable.h b/src/devices/bus/c64/geocable.h similarity index 100% rename from src/emu/bus/c64/geocable.h rename to src/devices/bus/c64/geocable.h diff --git a/src/emu/bus/c64/georam.c b/src/devices/bus/c64/georam.c similarity index 100% rename from src/emu/bus/c64/georam.c rename to src/devices/bus/c64/georam.c diff --git a/src/emu/bus/c64/georam.h b/src/devices/bus/c64/georam.h similarity index 100% rename from src/emu/bus/c64/georam.h rename to src/devices/bus/c64/georam.h diff --git a/src/emu/bus/c64/ide64.c b/src/devices/bus/c64/ide64.c similarity index 100% rename from src/emu/bus/c64/ide64.c rename to src/devices/bus/c64/ide64.c diff --git a/src/emu/bus/c64/ide64.h b/src/devices/bus/c64/ide64.h similarity index 100% rename from src/emu/bus/c64/ide64.h rename to src/devices/bus/c64/ide64.h diff --git a/src/emu/bus/c64/ieee488.c b/src/devices/bus/c64/ieee488.c similarity index 100% rename from src/emu/bus/c64/ieee488.c rename to src/devices/bus/c64/ieee488.c diff --git a/src/emu/bus/c64/ieee488.h b/src/devices/bus/c64/ieee488.h similarity index 100% rename from src/emu/bus/c64/ieee488.h rename to src/devices/bus/c64/ieee488.h diff --git a/src/emu/bus/c64/kingsoft.c b/src/devices/bus/c64/kingsoft.c similarity index 100% rename from src/emu/bus/c64/kingsoft.c rename to src/devices/bus/c64/kingsoft.c diff --git a/src/emu/bus/c64/kingsoft.h b/src/devices/bus/c64/kingsoft.h similarity index 100% rename from src/emu/bus/c64/kingsoft.h rename to src/devices/bus/c64/kingsoft.h diff --git a/src/emu/bus/c64/mach5.c b/src/devices/bus/c64/mach5.c similarity index 100% rename from src/emu/bus/c64/mach5.c rename to src/devices/bus/c64/mach5.c diff --git a/src/emu/bus/c64/mach5.h b/src/devices/bus/c64/mach5.h similarity index 100% rename from src/emu/bus/c64/mach5.h rename to src/devices/bus/c64/mach5.h diff --git a/src/emu/bus/c64/magic_desk.c b/src/devices/bus/c64/magic_desk.c similarity index 100% rename from src/emu/bus/c64/magic_desk.c rename to src/devices/bus/c64/magic_desk.c diff --git a/src/emu/bus/c64/magic_desk.h b/src/devices/bus/c64/magic_desk.h similarity index 100% rename from src/emu/bus/c64/magic_desk.h rename to src/devices/bus/c64/magic_desk.h diff --git a/src/emu/bus/c64/magic_formel.c b/src/devices/bus/c64/magic_formel.c similarity index 100% rename from src/emu/bus/c64/magic_formel.c rename to src/devices/bus/c64/magic_formel.c diff --git a/src/emu/bus/c64/magic_formel.h b/src/devices/bus/c64/magic_formel.h similarity index 100% rename from src/emu/bus/c64/magic_formel.h rename to src/devices/bus/c64/magic_formel.h diff --git a/src/emu/bus/c64/magic_voice.c b/src/devices/bus/c64/magic_voice.c similarity index 100% rename from src/emu/bus/c64/magic_voice.c rename to src/devices/bus/c64/magic_voice.c diff --git a/src/emu/bus/c64/magic_voice.h b/src/devices/bus/c64/magic_voice.h similarity index 100% rename from src/emu/bus/c64/magic_voice.h rename to src/devices/bus/c64/magic_voice.h diff --git a/src/emu/bus/c64/midi_maplin.c b/src/devices/bus/c64/midi_maplin.c similarity index 100% rename from src/emu/bus/c64/midi_maplin.c rename to src/devices/bus/c64/midi_maplin.c diff --git a/src/emu/bus/c64/midi_maplin.h b/src/devices/bus/c64/midi_maplin.h similarity index 100% rename from src/emu/bus/c64/midi_maplin.h rename to src/devices/bus/c64/midi_maplin.h diff --git a/src/emu/bus/c64/midi_namesoft.c b/src/devices/bus/c64/midi_namesoft.c similarity index 100% rename from src/emu/bus/c64/midi_namesoft.c rename to src/devices/bus/c64/midi_namesoft.c diff --git a/src/emu/bus/c64/midi_namesoft.h b/src/devices/bus/c64/midi_namesoft.h similarity index 100% rename from src/emu/bus/c64/midi_namesoft.h rename to src/devices/bus/c64/midi_namesoft.h diff --git a/src/emu/bus/c64/midi_passport.c b/src/devices/bus/c64/midi_passport.c similarity index 100% rename from src/emu/bus/c64/midi_passport.c rename to src/devices/bus/c64/midi_passport.c diff --git a/src/emu/bus/c64/midi_passport.h b/src/devices/bus/c64/midi_passport.h similarity index 100% rename from src/emu/bus/c64/midi_passport.h rename to src/devices/bus/c64/midi_passport.h diff --git a/src/emu/bus/c64/midi_sci.c b/src/devices/bus/c64/midi_sci.c similarity index 100% rename from src/emu/bus/c64/midi_sci.c rename to src/devices/bus/c64/midi_sci.c diff --git a/src/emu/bus/c64/midi_sci.h b/src/devices/bus/c64/midi_sci.h similarity index 100% rename from src/emu/bus/c64/midi_sci.h rename to src/devices/bus/c64/midi_sci.h diff --git a/src/emu/bus/c64/midi_siel.c b/src/devices/bus/c64/midi_siel.c similarity index 100% rename from src/emu/bus/c64/midi_siel.c rename to src/devices/bus/c64/midi_siel.c diff --git a/src/emu/bus/c64/midi_siel.h b/src/devices/bus/c64/midi_siel.h similarity index 100% rename from src/emu/bus/c64/midi_siel.h rename to src/devices/bus/c64/midi_siel.h diff --git a/src/emu/bus/c64/mikro_assembler.c b/src/devices/bus/c64/mikro_assembler.c similarity index 100% rename from src/emu/bus/c64/mikro_assembler.c rename to src/devices/bus/c64/mikro_assembler.c diff --git a/src/emu/bus/c64/mikro_assembler.h b/src/devices/bus/c64/mikro_assembler.h similarity index 100% rename from src/emu/bus/c64/mikro_assembler.h rename to src/devices/bus/c64/mikro_assembler.h diff --git a/src/emu/bus/c64/multiscreen.c b/src/devices/bus/c64/multiscreen.c similarity index 100% rename from src/emu/bus/c64/multiscreen.c rename to src/devices/bus/c64/multiscreen.c diff --git a/src/emu/bus/c64/multiscreen.h b/src/devices/bus/c64/multiscreen.h similarity index 100% rename from src/emu/bus/c64/multiscreen.h rename to src/devices/bus/c64/multiscreen.h diff --git a/src/emu/bus/c64/music64.c b/src/devices/bus/c64/music64.c similarity index 100% rename from src/emu/bus/c64/music64.c rename to src/devices/bus/c64/music64.c diff --git a/src/emu/bus/c64/music64.h b/src/devices/bus/c64/music64.h similarity index 100% rename from src/emu/bus/c64/music64.h rename to src/devices/bus/c64/music64.h diff --git a/src/emu/bus/c64/neoram.c b/src/devices/bus/c64/neoram.c similarity index 100% rename from src/emu/bus/c64/neoram.c rename to src/devices/bus/c64/neoram.c diff --git a/src/emu/bus/c64/neoram.h b/src/devices/bus/c64/neoram.h similarity index 100% rename from src/emu/bus/c64/neoram.h rename to src/devices/bus/c64/neoram.h diff --git a/src/emu/bus/c64/ocean.c b/src/devices/bus/c64/ocean.c similarity index 100% rename from src/emu/bus/c64/ocean.c rename to src/devices/bus/c64/ocean.c diff --git a/src/emu/bus/c64/ocean.h b/src/devices/bus/c64/ocean.h similarity index 100% rename from src/emu/bus/c64/ocean.h rename to src/devices/bus/c64/ocean.h diff --git a/src/emu/bus/c64/pagefox.c b/src/devices/bus/c64/pagefox.c similarity index 100% rename from src/emu/bus/c64/pagefox.c rename to src/devices/bus/c64/pagefox.c diff --git a/src/emu/bus/c64/pagefox.h b/src/devices/bus/c64/pagefox.h similarity index 100% rename from src/emu/bus/c64/pagefox.h rename to src/devices/bus/c64/pagefox.h diff --git a/src/emu/bus/c64/partner.c b/src/devices/bus/c64/partner.c similarity index 100% rename from src/emu/bus/c64/partner.c rename to src/devices/bus/c64/partner.c diff --git a/src/emu/bus/c64/partner.h b/src/devices/bus/c64/partner.h similarity index 100% rename from src/emu/bus/c64/partner.h rename to src/devices/bus/c64/partner.h diff --git a/src/emu/bus/c64/prophet64.c b/src/devices/bus/c64/prophet64.c similarity index 100% rename from src/emu/bus/c64/prophet64.c rename to src/devices/bus/c64/prophet64.c diff --git a/src/emu/bus/c64/prophet64.h b/src/devices/bus/c64/prophet64.h similarity index 100% rename from src/emu/bus/c64/prophet64.h rename to src/devices/bus/c64/prophet64.h diff --git a/src/emu/bus/c64/ps64.c b/src/devices/bus/c64/ps64.c similarity index 100% rename from src/emu/bus/c64/ps64.c rename to src/devices/bus/c64/ps64.c diff --git a/src/emu/bus/c64/ps64.h b/src/devices/bus/c64/ps64.h similarity index 100% rename from src/emu/bus/c64/ps64.h rename to src/devices/bus/c64/ps64.h diff --git a/src/emu/bus/c64/reu.c b/src/devices/bus/c64/reu.c similarity index 100% rename from src/emu/bus/c64/reu.c rename to src/devices/bus/c64/reu.c diff --git a/src/emu/bus/c64/reu.h b/src/devices/bus/c64/reu.h similarity index 100% rename from src/emu/bus/c64/reu.h rename to src/devices/bus/c64/reu.h diff --git a/src/emu/bus/c64/rex.c b/src/devices/bus/c64/rex.c similarity index 100% rename from src/emu/bus/c64/rex.c rename to src/devices/bus/c64/rex.c diff --git a/src/emu/bus/c64/rex.h b/src/devices/bus/c64/rex.h similarity index 100% rename from src/emu/bus/c64/rex.h rename to src/devices/bus/c64/rex.h diff --git a/src/emu/bus/c64/rex_ep256.c b/src/devices/bus/c64/rex_ep256.c similarity index 100% rename from src/emu/bus/c64/rex_ep256.c rename to src/devices/bus/c64/rex_ep256.c diff --git a/src/emu/bus/c64/rex_ep256.h b/src/devices/bus/c64/rex_ep256.h similarity index 100% rename from src/emu/bus/c64/rex_ep256.h rename to src/devices/bus/c64/rex_ep256.h diff --git a/src/emu/bus/c64/ross.c b/src/devices/bus/c64/ross.c similarity index 100% rename from src/emu/bus/c64/ross.c rename to src/devices/bus/c64/ross.c diff --git a/src/emu/bus/c64/ross.h b/src/devices/bus/c64/ross.h similarity index 100% rename from src/emu/bus/c64/ross.h rename to src/devices/bus/c64/ross.h diff --git a/src/emu/bus/c64/sfx_sound_expander.c b/src/devices/bus/c64/sfx_sound_expander.c similarity index 100% rename from src/emu/bus/c64/sfx_sound_expander.c rename to src/devices/bus/c64/sfx_sound_expander.c diff --git a/src/emu/bus/c64/sfx_sound_expander.h b/src/devices/bus/c64/sfx_sound_expander.h similarity index 100% rename from src/emu/bus/c64/sfx_sound_expander.h rename to src/devices/bus/c64/sfx_sound_expander.h diff --git a/src/emu/bus/c64/silverrock.c b/src/devices/bus/c64/silverrock.c similarity index 100% rename from src/emu/bus/c64/silverrock.c rename to src/devices/bus/c64/silverrock.c diff --git a/src/emu/bus/c64/silverrock.h b/src/devices/bus/c64/silverrock.h similarity index 100% rename from src/emu/bus/c64/silverrock.h rename to src/devices/bus/c64/silverrock.h diff --git a/src/emu/bus/c64/simons_basic.c b/src/devices/bus/c64/simons_basic.c similarity index 100% rename from src/emu/bus/c64/simons_basic.c rename to src/devices/bus/c64/simons_basic.c diff --git a/src/emu/bus/c64/simons_basic.h b/src/devices/bus/c64/simons_basic.h similarity index 100% rename from src/emu/bus/c64/simons_basic.h rename to src/devices/bus/c64/simons_basic.h diff --git a/src/emu/bus/c64/stardos.c b/src/devices/bus/c64/stardos.c similarity index 100% rename from src/emu/bus/c64/stardos.c rename to src/devices/bus/c64/stardos.c diff --git a/src/emu/bus/c64/stardos.h b/src/devices/bus/c64/stardos.h similarity index 100% rename from src/emu/bus/c64/stardos.h rename to src/devices/bus/c64/stardos.h diff --git a/src/emu/bus/c64/std.c b/src/devices/bus/c64/std.c similarity index 100% rename from src/emu/bus/c64/std.c rename to src/devices/bus/c64/std.c diff --git a/src/emu/bus/c64/std.h b/src/devices/bus/c64/std.h similarity index 100% rename from src/emu/bus/c64/std.h rename to src/devices/bus/c64/std.h diff --git a/src/emu/bus/c64/structured_basic.c b/src/devices/bus/c64/structured_basic.c similarity index 100% rename from src/emu/bus/c64/structured_basic.c rename to src/devices/bus/c64/structured_basic.c diff --git a/src/emu/bus/c64/structured_basic.h b/src/devices/bus/c64/structured_basic.h similarity index 100% rename from src/emu/bus/c64/structured_basic.h rename to src/devices/bus/c64/structured_basic.h diff --git a/src/emu/bus/c64/super_explode.c b/src/devices/bus/c64/super_explode.c similarity index 100% rename from src/emu/bus/c64/super_explode.c rename to src/devices/bus/c64/super_explode.c diff --git a/src/emu/bus/c64/super_explode.h b/src/devices/bus/c64/super_explode.h similarity index 100% rename from src/emu/bus/c64/super_explode.h rename to src/devices/bus/c64/super_explode.h diff --git a/src/emu/bus/c64/super_games.c b/src/devices/bus/c64/super_games.c similarity index 100% rename from src/emu/bus/c64/super_games.c rename to src/devices/bus/c64/super_games.c diff --git a/src/emu/bus/c64/super_games.h b/src/devices/bus/c64/super_games.h similarity index 100% rename from src/emu/bus/c64/super_games.h rename to src/devices/bus/c64/super_games.h diff --git a/src/emu/bus/c64/supercpu.c b/src/devices/bus/c64/supercpu.c similarity index 100% rename from src/emu/bus/c64/supercpu.c rename to src/devices/bus/c64/supercpu.c diff --git a/src/emu/bus/c64/supercpu.h b/src/devices/bus/c64/supercpu.h similarity index 100% rename from src/emu/bus/c64/supercpu.h rename to src/devices/bus/c64/supercpu.h diff --git a/src/emu/bus/c64/sw8k.c b/src/devices/bus/c64/sw8k.c similarity index 100% rename from src/emu/bus/c64/sw8k.c rename to src/devices/bus/c64/sw8k.c diff --git a/src/emu/bus/c64/sw8k.h b/src/devices/bus/c64/sw8k.h similarity index 100% rename from src/emu/bus/c64/sw8k.h rename to src/devices/bus/c64/sw8k.h diff --git a/src/emu/bus/c64/swiftlink.c b/src/devices/bus/c64/swiftlink.c similarity index 100% rename from src/emu/bus/c64/swiftlink.c rename to src/devices/bus/c64/swiftlink.c diff --git a/src/emu/bus/c64/swiftlink.h b/src/devices/bus/c64/swiftlink.h similarity index 100% rename from src/emu/bus/c64/swiftlink.h rename to src/devices/bus/c64/swiftlink.h diff --git a/src/emu/bus/c64/system3.c b/src/devices/bus/c64/system3.c similarity index 100% rename from src/emu/bus/c64/system3.c rename to src/devices/bus/c64/system3.c diff --git a/src/emu/bus/c64/system3.h b/src/devices/bus/c64/system3.h similarity index 100% rename from src/emu/bus/c64/system3.h rename to src/devices/bus/c64/system3.h diff --git a/src/emu/bus/c64/tdos.c b/src/devices/bus/c64/tdos.c similarity index 100% rename from src/emu/bus/c64/tdos.c rename to src/devices/bus/c64/tdos.c diff --git a/src/emu/bus/c64/tdos.h b/src/devices/bus/c64/tdos.h similarity index 100% rename from src/emu/bus/c64/tdos.h rename to src/devices/bus/c64/tdos.h diff --git a/src/emu/bus/c64/turbo232.c b/src/devices/bus/c64/turbo232.c similarity index 100% rename from src/emu/bus/c64/turbo232.c rename to src/devices/bus/c64/turbo232.c diff --git a/src/emu/bus/c64/turbo232.h b/src/devices/bus/c64/turbo232.h similarity index 100% rename from src/emu/bus/c64/turbo232.h rename to src/devices/bus/c64/turbo232.h diff --git a/src/emu/bus/c64/user.c b/src/devices/bus/c64/user.c similarity index 100% rename from src/emu/bus/c64/user.c rename to src/devices/bus/c64/user.c diff --git a/src/emu/bus/c64/user.h b/src/devices/bus/c64/user.h similarity index 100% rename from src/emu/bus/c64/user.h rename to src/devices/bus/c64/user.h diff --git a/src/emu/bus/c64/vizastar.c b/src/devices/bus/c64/vizastar.c similarity index 100% rename from src/emu/bus/c64/vizastar.c rename to src/devices/bus/c64/vizastar.c diff --git a/src/emu/bus/c64/vizastar.h b/src/devices/bus/c64/vizastar.h similarity index 100% rename from src/emu/bus/c64/vizastar.h rename to src/devices/bus/c64/vizastar.h diff --git a/src/emu/bus/c64/vw64.c b/src/devices/bus/c64/vw64.c similarity index 100% rename from src/emu/bus/c64/vw64.c rename to src/devices/bus/c64/vw64.c diff --git a/src/emu/bus/c64/vw64.h b/src/devices/bus/c64/vw64.h similarity index 100% rename from src/emu/bus/c64/vw64.h rename to src/devices/bus/c64/vw64.h diff --git a/src/emu/bus/c64/warp_speed.c b/src/devices/bus/c64/warp_speed.c similarity index 100% rename from src/emu/bus/c64/warp_speed.c rename to src/devices/bus/c64/warp_speed.c diff --git a/src/emu/bus/c64/warp_speed.h b/src/devices/bus/c64/warp_speed.h similarity index 100% rename from src/emu/bus/c64/warp_speed.h rename to src/devices/bus/c64/warp_speed.h diff --git a/src/emu/bus/c64/westermann.c b/src/devices/bus/c64/westermann.c similarity index 100% rename from src/emu/bus/c64/westermann.c rename to src/devices/bus/c64/westermann.c diff --git a/src/emu/bus/c64/westermann.h b/src/devices/bus/c64/westermann.h similarity index 100% rename from src/emu/bus/c64/westermann.h rename to src/devices/bus/c64/westermann.h diff --git a/src/emu/bus/c64/xl80.c b/src/devices/bus/c64/xl80.c similarity index 100% rename from src/emu/bus/c64/xl80.c rename to src/devices/bus/c64/xl80.c diff --git a/src/emu/bus/c64/xl80.h b/src/devices/bus/c64/xl80.h similarity index 100% rename from src/emu/bus/c64/xl80.h rename to src/devices/bus/c64/xl80.h diff --git a/src/emu/bus/c64/zaxxon.c b/src/devices/bus/c64/zaxxon.c similarity index 100% rename from src/emu/bus/c64/zaxxon.c rename to src/devices/bus/c64/zaxxon.c diff --git a/src/emu/bus/c64/zaxxon.h b/src/devices/bus/c64/zaxxon.h similarity index 100% rename from src/emu/bus/c64/zaxxon.h rename to src/devices/bus/c64/zaxxon.h diff --git a/src/emu/bus/cbm2/24k.c b/src/devices/bus/cbm2/24k.c similarity index 100% rename from src/emu/bus/cbm2/24k.c rename to src/devices/bus/cbm2/24k.c diff --git a/src/emu/bus/cbm2/24k.h b/src/devices/bus/cbm2/24k.h similarity index 100% rename from src/emu/bus/cbm2/24k.h rename to src/devices/bus/cbm2/24k.h diff --git a/src/emu/bus/cbm2/exp.c b/src/devices/bus/cbm2/exp.c similarity index 100% rename from src/emu/bus/cbm2/exp.c rename to src/devices/bus/cbm2/exp.c diff --git a/src/emu/bus/cbm2/exp.h b/src/devices/bus/cbm2/exp.h similarity index 100% rename from src/emu/bus/cbm2/exp.h rename to src/devices/bus/cbm2/exp.h diff --git a/src/emu/bus/cbm2/hrg.c b/src/devices/bus/cbm2/hrg.c similarity index 100% rename from src/emu/bus/cbm2/hrg.c rename to src/devices/bus/cbm2/hrg.c diff --git a/src/emu/bus/cbm2/hrg.h b/src/devices/bus/cbm2/hrg.h similarity index 100% rename from src/emu/bus/cbm2/hrg.h rename to src/devices/bus/cbm2/hrg.h diff --git a/src/emu/bus/cbm2/std.c b/src/devices/bus/cbm2/std.c similarity index 100% rename from src/emu/bus/cbm2/std.c rename to src/devices/bus/cbm2/std.c diff --git a/src/emu/bus/cbm2/std.h b/src/devices/bus/cbm2/std.h similarity index 100% rename from src/emu/bus/cbm2/std.h rename to src/devices/bus/cbm2/std.h diff --git a/src/emu/bus/cbm2/user.c b/src/devices/bus/cbm2/user.c similarity index 100% rename from src/emu/bus/cbm2/user.c rename to src/devices/bus/cbm2/user.c diff --git a/src/emu/bus/cbm2/user.h b/src/devices/bus/cbm2/user.h similarity index 100% rename from src/emu/bus/cbm2/user.h rename to src/devices/bus/cbm2/user.h diff --git a/src/emu/bus/cbmiec/c1526.c b/src/devices/bus/cbmiec/c1526.c similarity index 100% rename from src/emu/bus/cbmiec/c1526.c rename to src/devices/bus/cbmiec/c1526.c diff --git a/src/emu/bus/cbmiec/c1526.h b/src/devices/bus/cbmiec/c1526.h similarity index 100% rename from src/emu/bus/cbmiec/c1526.h rename to src/devices/bus/cbmiec/c1526.h diff --git a/src/emu/bus/cbmiec/c1541.c b/src/devices/bus/cbmiec/c1541.c similarity index 100% rename from src/emu/bus/cbmiec/c1541.c rename to src/devices/bus/cbmiec/c1541.c diff --git a/src/emu/bus/cbmiec/c1541.h b/src/devices/bus/cbmiec/c1541.h similarity index 100% rename from src/emu/bus/cbmiec/c1541.h rename to src/devices/bus/cbmiec/c1541.h diff --git a/src/emu/bus/cbmiec/c1571.c b/src/devices/bus/cbmiec/c1571.c similarity index 100% rename from src/emu/bus/cbmiec/c1571.c rename to src/devices/bus/cbmiec/c1571.c diff --git a/src/emu/bus/cbmiec/c1571.h b/src/devices/bus/cbmiec/c1571.h similarity index 100% rename from src/emu/bus/cbmiec/c1571.h rename to src/devices/bus/cbmiec/c1571.h diff --git a/src/emu/bus/cbmiec/c1581.c b/src/devices/bus/cbmiec/c1581.c similarity index 100% rename from src/emu/bus/cbmiec/c1581.c rename to src/devices/bus/cbmiec/c1581.c diff --git a/src/emu/bus/cbmiec/c1581.h b/src/devices/bus/cbmiec/c1581.h similarity index 100% rename from src/emu/bus/cbmiec/c1581.h rename to src/devices/bus/cbmiec/c1581.h diff --git a/src/emu/bus/cbmiec/c64_nl10.c b/src/devices/bus/cbmiec/c64_nl10.c similarity index 100% rename from src/emu/bus/cbmiec/c64_nl10.c rename to src/devices/bus/cbmiec/c64_nl10.c diff --git a/src/emu/bus/cbmiec/c64_nl10.h b/src/devices/bus/cbmiec/c64_nl10.h similarity index 100% rename from src/emu/bus/cbmiec/c64_nl10.h rename to src/devices/bus/cbmiec/c64_nl10.h diff --git a/src/emu/bus/cbmiec/cbmiec.c b/src/devices/bus/cbmiec/cbmiec.c similarity index 100% rename from src/emu/bus/cbmiec/cbmiec.c rename to src/devices/bus/cbmiec/cbmiec.c diff --git a/src/emu/bus/cbmiec/cbmiec.h b/src/devices/bus/cbmiec/cbmiec.h similarity index 100% rename from src/emu/bus/cbmiec/cbmiec.h rename to src/devices/bus/cbmiec/cbmiec.h diff --git a/src/emu/bus/cbmiec/cmdhd.c b/src/devices/bus/cbmiec/cmdhd.c similarity index 100% rename from src/emu/bus/cbmiec/cmdhd.c rename to src/devices/bus/cbmiec/cmdhd.c diff --git a/src/emu/bus/cbmiec/cmdhd.h b/src/devices/bus/cbmiec/cmdhd.h similarity index 100% rename from src/emu/bus/cbmiec/cmdhd.h rename to src/devices/bus/cbmiec/cmdhd.h diff --git a/src/emu/bus/cbmiec/diag264_lb_iec.c b/src/devices/bus/cbmiec/diag264_lb_iec.c similarity index 100% rename from src/emu/bus/cbmiec/diag264_lb_iec.c rename to src/devices/bus/cbmiec/diag264_lb_iec.c diff --git a/src/emu/bus/cbmiec/diag264_lb_iec.h b/src/devices/bus/cbmiec/diag264_lb_iec.h similarity index 100% rename from src/emu/bus/cbmiec/diag264_lb_iec.h rename to src/devices/bus/cbmiec/diag264_lb_iec.h diff --git a/src/emu/bus/cbmiec/fd2000.c b/src/devices/bus/cbmiec/fd2000.c similarity index 100% rename from src/emu/bus/cbmiec/fd2000.c rename to src/devices/bus/cbmiec/fd2000.c diff --git a/src/emu/bus/cbmiec/fd2000.h b/src/devices/bus/cbmiec/fd2000.h similarity index 100% rename from src/emu/bus/cbmiec/fd2000.h rename to src/devices/bus/cbmiec/fd2000.h diff --git a/src/emu/bus/cbmiec/interpod.c b/src/devices/bus/cbmiec/interpod.c similarity index 100% rename from src/emu/bus/cbmiec/interpod.c rename to src/devices/bus/cbmiec/interpod.c diff --git a/src/emu/bus/cbmiec/interpod.h b/src/devices/bus/cbmiec/interpod.h similarity index 100% rename from src/emu/bus/cbmiec/interpod.h rename to src/devices/bus/cbmiec/interpod.h diff --git a/src/emu/bus/cbmiec/serialbox.c b/src/devices/bus/cbmiec/serialbox.c similarity index 100% rename from src/emu/bus/cbmiec/serialbox.c rename to src/devices/bus/cbmiec/serialbox.c diff --git a/src/emu/bus/cbmiec/serialbox.h b/src/devices/bus/cbmiec/serialbox.h similarity index 100% rename from src/emu/bus/cbmiec/serialbox.h rename to src/devices/bus/cbmiec/serialbox.h diff --git a/src/emu/bus/cbmiec/vic1515.c b/src/devices/bus/cbmiec/vic1515.c similarity index 100% rename from src/emu/bus/cbmiec/vic1515.c rename to src/devices/bus/cbmiec/vic1515.c diff --git a/src/emu/bus/cbmiec/vic1515.h b/src/devices/bus/cbmiec/vic1515.h similarity index 100% rename from src/emu/bus/cbmiec/vic1515.h rename to src/devices/bus/cbmiec/vic1515.h diff --git a/src/emu/bus/cbmiec/vic1520.c b/src/devices/bus/cbmiec/vic1520.c similarity index 100% rename from src/emu/bus/cbmiec/vic1520.c rename to src/devices/bus/cbmiec/vic1520.c diff --git a/src/emu/bus/cbmiec/vic1520.h b/src/devices/bus/cbmiec/vic1520.h similarity index 100% rename from src/emu/bus/cbmiec/vic1520.h rename to src/devices/bus/cbmiec/vic1520.h diff --git a/src/emu/bus/centronics/comxpl80.c b/src/devices/bus/centronics/comxpl80.c similarity index 100% rename from src/emu/bus/centronics/comxpl80.c rename to src/devices/bus/centronics/comxpl80.c diff --git a/src/emu/bus/centronics/comxpl80.h b/src/devices/bus/centronics/comxpl80.h similarity index 100% rename from src/emu/bus/centronics/comxpl80.h rename to src/devices/bus/centronics/comxpl80.h diff --git a/src/emu/bus/centronics/covox.c b/src/devices/bus/centronics/covox.c similarity index 100% rename from src/emu/bus/centronics/covox.c rename to src/devices/bus/centronics/covox.c diff --git a/src/emu/bus/centronics/covox.h b/src/devices/bus/centronics/covox.h similarity index 100% rename from src/emu/bus/centronics/covox.h rename to src/devices/bus/centronics/covox.h diff --git a/src/emu/bus/centronics/ctronics.c b/src/devices/bus/centronics/ctronics.c similarity index 100% rename from src/emu/bus/centronics/ctronics.c rename to src/devices/bus/centronics/ctronics.c diff --git a/src/emu/bus/centronics/ctronics.h b/src/devices/bus/centronics/ctronics.h similarity index 100% rename from src/emu/bus/centronics/ctronics.h rename to src/devices/bus/centronics/ctronics.h diff --git a/src/emu/bus/centronics/digiblst.c b/src/devices/bus/centronics/digiblst.c similarity index 100% rename from src/emu/bus/centronics/digiblst.c rename to src/devices/bus/centronics/digiblst.c diff --git a/src/emu/bus/centronics/digiblst.h b/src/devices/bus/centronics/digiblst.h similarity index 100% rename from src/emu/bus/centronics/digiblst.h rename to src/devices/bus/centronics/digiblst.h diff --git a/src/emu/bus/centronics/dsjoy.c b/src/devices/bus/centronics/dsjoy.c similarity index 100% rename from src/emu/bus/centronics/dsjoy.c rename to src/devices/bus/centronics/dsjoy.c diff --git a/src/emu/bus/centronics/dsjoy.h b/src/devices/bus/centronics/dsjoy.h similarity index 100% rename from src/emu/bus/centronics/dsjoy.h rename to src/devices/bus/centronics/dsjoy.h diff --git a/src/emu/bus/centronics/epson_ex800.c b/src/devices/bus/centronics/epson_ex800.c similarity index 100% rename from src/emu/bus/centronics/epson_ex800.c rename to src/devices/bus/centronics/epson_ex800.c diff --git a/src/emu/bus/centronics/epson_ex800.h b/src/devices/bus/centronics/epson_ex800.h similarity index 100% rename from src/emu/bus/centronics/epson_ex800.h rename to src/devices/bus/centronics/epson_ex800.h diff --git a/src/emu/bus/centronics/epson_lx800.c b/src/devices/bus/centronics/epson_lx800.c similarity index 100% rename from src/emu/bus/centronics/epson_lx800.c rename to src/devices/bus/centronics/epson_lx800.c diff --git a/src/emu/bus/centronics/epson_lx800.h b/src/devices/bus/centronics/epson_lx800.h similarity index 100% rename from src/emu/bus/centronics/epson_lx800.h rename to src/devices/bus/centronics/epson_lx800.h diff --git a/src/emu/bus/centronics/epson_lx810l.c b/src/devices/bus/centronics/epson_lx810l.c similarity index 100% rename from src/emu/bus/centronics/epson_lx810l.c rename to src/devices/bus/centronics/epson_lx810l.c diff --git a/src/emu/bus/centronics/epson_lx810l.h b/src/devices/bus/centronics/epson_lx810l.h similarity index 100% rename from src/emu/bus/centronics/epson_lx810l.h rename to src/devices/bus/centronics/epson_lx810l.h diff --git a/src/emu/bus/centronics/printer.c b/src/devices/bus/centronics/printer.c similarity index 100% rename from src/emu/bus/centronics/printer.c rename to src/devices/bus/centronics/printer.c diff --git a/src/emu/bus/centronics/printer.h b/src/devices/bus/centronics/printer.h similarity index 100% rename from src/emu/bus/centronics/printer.h rename to src/devices/bus/centronics/printer.h diff --git a/src/emu/bus/cgenie/expansion/carts.c b/src/devices/bus/cgenie/expansion/carts.c similarity index 100% rename from src/emu/bus/cgenie/expansion/carts.c rename to src/devices/bus/cgenie/expansion/carts.c diff --git a/src/emu/bus/cgenie/expansion/carts.h b/src/devices/bus/cgenie/expansion/carts.h similarity index 100% rename from src/emu/bus/cgenie/expansion/carts.h rename to src/devices/bus/cgenie/expansion/carts.h diff --git a/src/emu/bus/cgenie/expansion/expansion.c b/src/devices/bus/cgenie/expansion/expansion.c similarity index 100% rename from src/emu/bus/cgenie/expansion/expansion.c rename to src/devices/bus/cgenie/expansion/expansion.c diff --git a/src/emu/bus/cgenie/expansion/expansion.h b/src/devices/bus/cgenie/expansion/expansion.h similarity index 100% rename from src/emu/bus/cgenie/expansion/expansion.h rename to src/devices/bus/cgenie/expansion/expansion.h diff --git a/src/emu/bus/cgenie/expansion/floppy.c b/src/devices/bus/cgenie/expansion/floppy.c similarity index 100% rename from src/emu/bus/cgenie/expansion/floppy.c rename to src/devices/bus/cgenie/expansion/floppy.c diff --git a/src/emu/bus/cgenie/expansion/floppy.h b/src/devices/bus/cgenie/expansion/floppy.h similarity index 100% rename from src/emu/bus/cgenie/expansion/floppy.h rename to src/devices/bus/cgenie/expansion/floppy.h diff --git a/src/emu/bus/cgenie/parallel/carts.c b/src/devices/bus/cgenie/parallel/carts.c similarity index 100% rename from src/emu/bus/cgenie/parallel/carts.c rename to src/devices/bus/cgenie/parallel/carts.c diff --git a/src/emu/bus/cgenie/parallel/carts.h b/src/devices/bus/cgenie/parallel/carts.h similarity index 100% rename from src/emu/bus/cgenie/parallel/carts.h rename to src/devices/bus/cgenie/parallel/carts.h diff --git a/src/emu/bus/cgenie/parallel/joystick.c b/src/devices/bus/cgenie/parallel/joystick.c similarity index 100% rename from src/emu/bus/cgenie/parallel/joystick.c rename to src/devices/bus/cgenie/parallel/joystick.c diff --git a/src/emu/bus/cgenie/parallel/joystick.h b/src/devices/bus/cgenie/parallel/joystick.h similarity index 100% rename from src/emu/bus/cgenie/parallel/joystick.h rename to src/devices/bus/cgenie/parallel/joystick.h diff --git a/src/emu/bus/cgenie/parallel/parallel.c b/src/devices/bus/cgenie/parallel/parallel.c similarity index 100% rename from src/emu/bus/cgenie/parallel/parallel.c rename to src/devices/bus/cgenie/parallel/parallel.c diff --git a/src/emu/bus/cgenie/parallel/parallel.h b/src/devices/bus/cgenie/parallel/parallel.h similarity index 100% rename from src/emu/bus/cgenie/parallel/parallel.h rename to src/devices/bus/cgenie/parallel/parallel.h diff --git a/src/emu/bus/cgenie/parallel/printer.c b/src/devices/bus/cgenie/parallel/printer.c similarity index 100% rename from src/emu/bus/cgenie/parallel/printer.c rename to src/devices/bus/cgenie/parallel/printer.c diff --git a/src/emu/bus/cgenie/parallel/printer.h b/src/devices/bus/cgenie/parallel/printer.h similarity index 100% rename from src/emu/bus/cgenie/parallel/printer.h rename to src/devices/bus/cgenie/parallel/printer.h diff --git a/src/emu/bus/chanf/rom.c b/src/devices/bus/chanf/rom.c similarity index 100% rename from src/emu/bus/chanf/rom.c rename to src/devices/bus/chanf/rom.c diff --git a/src/emu/bus/chanf/rom.h b/src/devices/bus/chanf/rom.h similarity index 100% rename from src/emu/bus/chanf/rom.h rename to src/devices/bus/chanf/rom.h diff --git a/src/emu/bus/chanf/slot.c b/src/devices/bus/chanf/slot.c similarity index 100% rename from src/emu/bus/chanf/slot.c rename to src/devices/bus/chanf/slot.c diff --git a/src/emu/bus/chanf/slot.h b/src/devices/bus/chanf/slot.h similarity index 100% rename from src/emu/bus/chanf/slot.h rename to src/devices/bus/chanf/slot.h diff --git a/src/emu/bus/coco/coco_232.c b/src/devices/bus/coco/coco_232.c similarity index 100% rename from src/emu/bus/coco/coco_232.c rename to src/devices/bus/coco/coco_232.c diff --git a/src/emu/bus/coco/coco_232.h b/src/devices/bus/coco/coco_232.h similarity index 100% rename from src/emu/bus/coco/coco_232.h rename to src/devices/bus/coco/coco_232.h diff --git a/src/emu/bus/coco/coco_dwsock.c b/src/devices/bus/coco/coco_dwsock.c similarity index 100% rename from src/emu/bus/coco/coco_dwsock.c rename to src/devices/bus/coco/coco_dwsock.c diff --git a/src/emu/bus/coco/coco_dwsock.h b/src/devices/bus/coco/coco_dwsock.h similarity index 100% rename from src/emu/bus/coco/coco_dwsock.h rename to src/devices/bus/coco/coco_dwsock.h diff --git a/src/emu/bus/coco/coco_fdc.c b/src/devices/bus/coco/coco_fdc.c similarity index 100% rename from src/emu/bus/coco/coco_fdc.c rename to src/devices/bus/coco/coco_fdc.c diff --git a/src/emu/bus/coco/coco_fdc.h b/src/devices/bus/coco/coco_fdc.h similarity index 100% rename from src/emu/bus/coco/coco_fdc.h rename to src/devices/bus/coco/coco_fdc.h diff --git a/src/emu/bus/coco/coco_multi.c b/src/devices/bus/coco/coco_multi.c similarity index 100% rename from src/emu/bus/coco/coco_multi.c rename to src/devices/bus/coco/coco_multi.c diff --git a/src/emu/bus/coco/coco_multi.h b/src/devices/bus/coco/coco_multi.h similarity index 100% rename from src/emu/bus/coco/coco_multi.h rename to src/devices/bus/coco/coco_multi.h diff --git a/src/emu/bus/coco/coco_orch90.c b/src/devices/bus/coco/coco_orch90.c similarity index 100% rename from src/emu/bus/coco/coco_orch90.c rename to src/devices/bus/coco/coco_orch90.c diff --git a/src/emu/bus/coco/coco_orch90.h b/src/devices/bus/coco/coco_orch90.h similarity index 100% rename from src/emu/bus/coco/coco_orch90.h rename to src/devices/bus/coco/coco_orch90.h diff --git a/src/emu/bus/coco/coco_pak.c b/src/devices/bus/coco/coco_pak.c similarity index 100% rename from src/emu/bus/coco/coco_pak.c rename to src/devices/bus/coco/coco_pak.c diff --git a/src/emu/bus/coco/coco_pak.h b/src/devices/bus/coco/coco_pak.h similarity index 100% rename from src/emu/bus/coco/coco_pak.h rename to src/devices/bus/coco/coco_pak.h diff --git a/src/emu/bus/coco/cococart.c b/src/devices/bus/coco/cococart.c similarity index 100% rename from src/emu/bus/coco/cococart.c rename to src/devices/bus/coco/cococart.c diff --git a/src/emu/bus/coco/cococart.h b/src/devices/bus/coco/cococart.h similarity index 100% rename from src/emu/bus/coco/cococart.h rename to src/devices/bus/coco/cococart.h diff --git a/src/emu/bus/coleco/ctrl.c b/src/devices/bus/coleco/ctrl.c similarity index 100% rename from src/emu/bus/coleco/ctrl.c rename to src/devices/bus/coleco/ctrl.c diff --git a/src/emu/bus/coleco/ctrl.h b/src/devices/bus/coleco/ctrl.h similarity index 100% rename from src/emu/bus/coleco/ctrl.h rename to src/devices/bus/coleco/ctrl.h diff --git a/src/emu/bus/coleco/exp.c b/src/devices/bus/coleco/exp.c similarity index 100% rename from src/emu/bus/coleco/exp.c rename to src/devices/bus/coleco/exp.c diff --git a/src/emu/bus/coleco/exp.h b/src/devices/bus/coleco/exp.h similarity index 100% rename from src/emu/bus/coleco/exp.h rename to src/devices/bus/coleco/exp.h diff --git a/src/emu/bus/coleco/hand.c b/src/devices/bus/coleco/hand.c similarity index 100% rename from src/emu/bus/coleco/hand.c rename to src/devices/bus/coleco/hand.c diff --git a/src/emu/bus/coleco/hand.h b/src/devices/bus/coleco/hand.h similarity index 100% rename from src/emu/bus/coleco/hand.h rename to src/devices/bus/coleco/hand.h diff --git a/src/emu/bus/coleco/sac.c b/src/devices/bus/coleco/sac.c similarity index 100% rename from src/emu/bus/coleco/sac.c rename to src/devices/bus/coleco/sac.c diff --git a/src/emu/bus/coleco/sac.h b/src/devices/bus/coleco/sac.h similarity index 100% rename from src/emu/bus/coleco/sac.h rename to src/devices/bus/coleco/sac.h diff --git a/src/emu/bus/coleco/std.c b/src/devices/bus/coleco/std.c similarity index 100% rename from src/emu/bus/coleco/std.c rename to src/devices/bus/coleco/std.c diff --git a/src/emu/bus/coleco/std.h b/src/devices/bus/coleco/std.h similarity index 100% rename from src/emu/bus/coleco/std.h rename to src/devices/bus/coleco/std.h diff --git a/src/emu/bus/coleco/xin1.c b/src/devices/bus/coleco/xin1.c similarity index 100% rename from src/emu/bus/coleco/xin1.c rename to src/devices/bus/coleco/xin1.c diff --git a/src/emu/bus/coleco/xin1.h b/src/devices/bus/coleco/xin1.h similarity index 100% rename from src/emu/bus/coleco/xin1.h rename to src/devices/bus/coleco/xin1.h diff --git a/src/emu/bus/compucolor/floppy.c b/src/devices/bus/compucolor/floppy.c similarity index 100% rename from src/emu/bus/compucolor/floppy.c rename to src/devices/bus/compucolor/floppy.c diff --git a/src/emu/bus/compucolor/floppy.h b/src/devices/bus/compucolor/floppy.h similarity index 100% rename from src/emu/bus/compucolor/floppy.h rename to src/devices/bus/compucolor/floppy.h diff --git a/src/emu/bus/comx35/clm.c b/src/devices/bus/comx35/clm.c similarity index 100% rename from src/emu/bus/comx35/clm.c rename to src/devices/bus/comx35/clm.c diff --git a/src/emu/bus/comx35/clm.h b/src/devices/bus/comx35/clm.h similarity index 100% rename from src/emu/bus/comx35/clm.h rename to src/devices/bus/comx35/clm.h diff --git a/src/emu/bus/comx35/eprom.c b/src/devices/bus/comx35/eprom.c similarity index 100% rename from src/emu/bus/comx35/eprom.c rename to src/devices/bus/comx35/eprom.c diff --git a/src/emu/bus/comx35/eprom.h b/src/devices/bus/comx35/eprom.h similarity index 100% rename from src/emu/bus/comx35/eprom.h rename to src/devices/bus/comx35/eprom.h diff --git a/src/emu/bus/comx35/exp.c b/src/devices/bus/comx35/exp.c similarity index 100% rename from src/emu/bus/comx35/exp.c rename to src/devices/bus/comx35/exp.c diff --git a/src/emu/bus/comx35/exp.h b/src/devices/bus/comx35/exp.h similarity index 100% rename from src/emu/bus/comx35/exp.h rename to src/devices/bus/comx35/exp.h diff --git a/src/emu/bus/comx35/expbox.c b/src/devices/bus/comx35/expbox.c similarity index 100% rename from src/emu/bus/comx35/expbox.c rename to src/devices/bus/comx35/expbox.c diff --git a/src/emu/bus/comx35/expbox.h b/src/devices/bus/comx35/expbox.h similarity index 100% rename from src/emu/bus/comx35/expbox.h rename to src/devices/bus/comx35/expbox.h diff --git a/src/emu/bus/comx35/fdc.c b/src/devices/bus/comx35/fdc.c similarity index 100% rename from src/emu/bus/comx35/fdc.c rename to src/devices/bus/comx35/fdc.c diff --git a/src/emu/bus/comx35/fdc.h b/src/devices/bus/comx35/fdc.h similarity index 100% rename from src/emu/bus/comx35/fdc.h rename to src/devices/bus/comx35/fdc.h diff --git a/src/emu/bus/comx35/joycard.c b/src/devices/bus/comx35/joycard.c similarity index 100% rename from src/emu/bus/comx35/joycard.c rename to src/devices/bus/comx35/joycard.c diff --git a/src/emu/bus/comx35/joycard.h b/src/devices/bus/comx35/joycard.h similarity index 100% rename from src/emu/bus/comx35/joycard.h rename to src/devices/bus/comx35/joycard.h diff --git a/src/emu/bus/comx35/printer.c b/src/devices/bus/comx35/printer.c similarity index 100% rename from src/emu/bus/comx35/printer.c rename to src/devices/bus/comx35/printer.c diff --git a/src/emu/bus/comx35/printer.h b/src/devices/bus/comx35/printer.h similarity index 100% rename from src/emu/bus/comx35/printer.h rename to src/devices/bus/comx35/printer.h diff --git a/src/emu/bus/comx35/ram.c b/src/devices/bus/comx35/ram.c similarity index 100% rename from src/emu/bus/comx35/ram.c rename to src/devices/bus/comx35/ram.c diff --git a/src/emu/bus/comx35/ram.h b/src/devices/bus/comx35/ram.h similarity index 100% rename from src/emu/bus/comx35/ram.h rename to src/devices/bus/comx35/ram.h diff --git a/src/emu/bus/comx35/thermal.c b/src/devices/bus/comx35/thermal.c similarity index 100% rename from src/emu/bus/comx35/thermal.c rename to src/devices/bus/comx35/thermal.c diff --git a/src/emu/bus/comx35/thermal.h b/src/devices/bus/comx35/thermal.h similarity index 100% rename from src/emu/bus/comx35/thermal.h rename to src/devices/bus/comx35/thermal.h diff --git a/src/emu/bus/cpc/amdrum.c b/src/devices/bus/cpc/amdrum.c similarity index 100% rename from src/emu/bus/cpc/amdrum.c rename to src/devices/bus/cpc/amdrum.c diff --git a/src/emu/bus/cpc/amdrum.h b/src/devices/bus/cpc/amdrum.h similarity index 100% rename from src/emu/bus/cpc/amdrum.h rename to src/devices/bus/cpc/amdrum.h diff --git a/src/emu/bus/cpc/brunword4.c b/src/devices/bus/cpc/brunword4.c similarity index 100% rename from src/emu/bus/cpc/brunword4.c rename to src/devices/bus/cpc/brunword4.c diff --git a/src/emu/bus/cpc/brunword4.h b/src/devices/bus/cpc/brunword4.h similarity index 100% rename from src/emu/bus/cpc/brunword4.h rename to src/devices/bus/cpc/brunword4.h diff --git a/src/emu/bus/cpc/cpc_pds.c b/src/devices/bus/cpc/cpc_pds.c similarity index 100% rename from src/emu/bus/cpc/cpc_pds.c rename to src/devices/bus/cpc/cpc_pds.c diff --git a/src/emu/bus/cpc/cpc_pds.h b/src/devices/bus/cpc/cpc_pds.h similarity index 100% rename from src/emu/bus/cpc/cpc_pds.h rename to src/devices/bus/cpc/cpc_pds.h diff --git a/src/emu/bus/cpc/cpc_rom.c b/src/devices/bus/cpc/cpc_rom.c similarity index 100% rename from src/emu/bus/cpc/cpc_rom.c rename to src/devices/bus/cpc/cpc_rom.c diff --git a/src/emu/bus/cpc/cpc_rom.h b/src/devices/bus/cpc/cpc_rom.h similarity index 100% rename from src/emu/bus/cpc/cpc_rom.h rename to src/devices/bus/cpc/cpc_rom.h diff --git a/src/emu/bus/cpc/cpc_rs232.c b/src/devices/bus/cpc/cpc_rs232.c similarity index 100% rename from src/emu/bus/cpc/cpc_rs232.c rename to src/devices/bus/cpc/cpc_rs232.c diff --git a/src/emu/bus/cpc/cpc_rs232.h b/src/devices/bus/cpc/cpc_rs232.h similarity index 100% rename from src/emu/bus/cpc/cpc_rs232.h rename to src/devices/bus/cpc/cpc_rs232.h diff --git a/src/emu/bus/cpc/cpc_ssa1.c b/src/devices/bus/cpc/cpc_ssa1.c similarity index 100% rename from src/emu/bus/cpc/cpc_ssa1.c rename to src/devices/bus/cpc/cpc_ssa1.c diff --git a/src/emu/bus/cpc/cpc_ssa1.h b/src/devices/bus/cpc/cpc_ssa1.h similarity index 100% rename from src/emu/bus/cpc/cpc_ssa1.h rename to src/devices/bus/cpc/cpc_ssa1.h diff --git a/src/emu/bus/cpc/cpcexp.c b/src/devices/bus/cpc/cpcexp.c similarity index 100% rename from src/emu/bus/cpc/cpcexp.c rename to src/devices/bus/cpc/cpcexp.c diff --git a/src/emu/bus/cpc/cpcexp.h b/src/devices/bus/cpc/cpcexp.h similarity index 100% rename from src/emu/bus/cpc/cpcexp.h rename to src/devices/bus/cpc/cpcexp.h diff --git a/src/emu/bus/cpc/ddi1.c b/src/devices/bus/cpc/ddi1.c similarity index 100% rename from src/emu/bus/cpc/ddi1.c rename to src/devices/bus/cpc/ddi1.c diff --git a/src/emu/bus/cpc/ddi1.h b/src/devices/bus/cpc/ddi1.h similarity index 100% rename from src/emu/bus/cpc/ddi1.h rename to src/devices/bus/cpc/ddi1.h diff --git a/src/emu/bus/cpc/hd20.c b/src/devices/bus/cpc/hd20.c similarity index 100% rename from src/emu/bus/cpc/hd20.c rename to src/devices/bus/cpc/hd20.c diff --git a/src/emu/bus/cpc/hd20.h b/src/devices/bus/cpc/hd20.h similarity index 100% rename from src/emu/bus/cpc/hd20.h rename to src/devices/bus/cpc/hd20.h diff --git a/src/emu/bus/cpc/magicsound.c b/src/devices/bus/cpc/magicsound.c similarity index 100% rename from src/emu/bus/cpc/magicsound.c rename to src/devices/bus/cpc/magicsound.c diff --git a/src/emu/bus/cpc/magicsound.h b/src/devices/bus/cpc/magicsound.h similarity index 100% rename from src/emu/bus/cpc/magicsound.h rename to src/devices/bus/cpc/magicsound.h diff --git a/src/emu/bus/cpc/mface2.c b/src/devices/bus/cpc/mface2.c similarity index 100% rename from src/emu/bus/cpc/mface2.c rename to src/devices/bus/cpc/mface2.c diff --git a/src/emu/bus/cpc/mface2.h b/src/devices/bus/cpc/mface2.h similarity index 100% rename from src/emu/bus/cpc/mface2.h rename to src/devices/bus/cpc/mface2.h diff --git a/src/emu/bus/cpc/playcity.c b/src/devices/bus/cpc/playcity.c similarity index 100% rename from src/emu/bus/cpc/playcity.c rename to src/devices/bus/cpc/playcity.c diff --git a/src/emu/bus/cpc/playcity.h b/src/devices/bus/cpc/playcity.h similarity index 100% rename from src/emu/bus/cpc/playcity.h rename to src/devices/bus/cpc/playcity.h diff --git a/src/emu/bus/cpc/smartwatch.c b/src/devices/bus/cpc/smartwatch.c similarity index 100% rename from src/emu/bus/cpc/smartwatch.c rename to src/devices/bus/cpc/smartwatch.c diff --git a/src/emu/bus/cpc/smartwatch.h b/src/devices/bus/cpc/smartwatch.h similarity index 100% rename from src/emu/bus/cpc/smartwatch.h rename to src/devices/bus/cpc/smartwatch.h diff --git a/src/emu/bus/cpc/symbfac2.c b/src/devices/bus/cpc/symbfac2.c similarity index 100% rename from src/emu/bus/cpc/symbfac2.c rename to src/devices/bus/cpc/symbfac2.c diff --git a/src/emu/bus/cpc/symbfac2.h b/src/devices/bus/cpc/symbfac2.h similarity index 100% rename from src/emu/bus/cpc/symbfac2.h rename to src/devices/bus/cpc/symbfac2.h diff --git a/src/emu/bus/crvision/rom.c b/src/devices/bus/crvision/rom.c similarity index 100% rename from src/emu/bus/crvision/rom.c rename to src/devices/bus/crvision/rom.c diff --git a/src/emu/bus/crvision/rom.h b/src/devices/bus/crvision/rom.h similarity index 100% rename from src/emu/bus/crvision/rom.h rename to src/devices/bus/crvision/rom.h diff --git a/src/emu/bus/crvision/slot.c b/src/devices/bus/crvision/slot.c similarity index 100% rename from src/emu/bus/crvision/slot.c rename to src/devices/bus/crvision/slot.c diff --git a/src/emu/bus/crvision/slot.h b/src/devices/bus/crvision/slot.h similarity index 100% rename from src/emu/bus/crvision/slot.h rename to src/devices/bus/crvision/slot.h diff --git a/src/emu/bus/dmv/dmvbus.c b/src/devices/bus/dmv/dmvbus.c similarity index 100% rename from src/emu/bus/dmv/dmvbus.c rename to src/devices/bus/dmv/dmvbus.c diff --git a/src/emu/bus/dmv/dmvbus.h b/src/devices/bus/dmv/dmvbus.h similarity index 100% rename from src/emu/bus/dmv/dmvbus.h rename to src/devices/bus/dmv/dmvbus.h diff --git a/src/emu/bus/dmv/k210.c b/src/devices/bus/dmv/k210.c similarity index 100% rename from src/emu/bus/dmv/k210.c rename to src/devices/bus/dmv/k210.c diff --git a/src/emu/bus/dmv/k210.h b/src/devices/bus/dmv/k210.h similarity index 100% rename from src/emu/bus/dmv/k210.h rename to src/devices/bus/dmv/k210.h diff --git a/src/emu/bus/dmv/k220.c b/src/devices/bus/dmv/k220.c similarity index 100% rename from src/emu/bus/dmv/k220.c rename to src/devices/bus/dmv/k220.c diff --git a/src/emu/bus/dmv/k220.h b/src/devices/bus/dmv/k220.h similarity index 100% rename from src/emu/bus/dmv/k220.h rename to src/devices/bus/dmv/k220.h diff --git a/src/emu/bus/dmv/k230.c b/src/devices/bus/dmv/k230.c similarity index 100% rename from src/emu/bus/dmv/k230.c rename to src/devices/bus/dmv/k230.c diff --git a/src/emu/bus/dmv/k230.h b/src/devices/bus/dmv/k230.h similarity index 100% rename from src/emu/bus/dmv/k230.h rename to src/devices/bus/dmv/k230.h diff --git a/src/emu/bus/dmv/k233.c b/src/devices/bus/dmv/k233.c similarity index 100% rename from src/emu/bus/dmv/k233.c rename to src/devices/bus/dmv/k233.c diff --git a/src/emu/bus/dmv/k233.h b/src/devices/bus/dmv/k233.h similarity index 100% rename from src/emu/bus/dmv/k233.h rename to src/devices/bus/dmv/k233.h diff --git a/src/emu/bus/dmv/k801.c b/src/devices/bus/dmv/k801.c similarity index 100% rename from src/emu/bus/dmv/k801.c rename to src/devices/bus/dmv/k801.c diff --git a/src/emu/bus/dmv/k801.h b/src/devices/bus/dmv/k801.h similarity index 100% rename from src/emu/bus/dmv/k801.h rename to src/devices/bus/dmv/k801.h diff --git a/src/emu/bus/dmv/k803.c b/src/devices/bus/dmv/k803.c similarity index 100% rename from src/emu/bus/dmv/k803.c rename to src/devices/bus/dmv/k803.c diff --git a/src/emu/bus/dmv/k803.h b/src/devices/bus/dmv/k803.h similarity index 100% rename from src/emu/bus/dmv/k803.h rename to src/devices/bus/dmv/k803.h diff --git a/src/emu/bus/dmv/k806.c b/src/devices/bus/dmv/k806.c similarity index 100% rename from src/emu/bus/dmv/k806.c rename to src/devices/bus/dmv/k806.c diff --git a/src/emu/bus/dmv/k806.h b/src/devices/bus/dmv/k806.h similarity index 100% rename from src/emu/bus/dmv/k806.h rename to src/devices/bus/dmv/k806.h diff --git a/src/emu/bus/dmv/ram.c b/src/devices/bus/dmv/ram.c similarity index 100% rename from src/emu/bus/dmv/ram.c rename to src/devices/bus/dmv/ram.c diff --git a/src/emu/bus/dmv/ram.h b/src/devices/bus/dmv/ram.h similarity index 100% rename from src/emu/bus/dmv/ram.h rename to src/devices/bus/dmv/ram.h diff --git a/src/emu/bus/ecbbus/ecbbus.c b/src/devices/bus/ecbbus/ecbbus.c similarity index 100% rename from src/emu/bus/ecbbus/ecbbus.c rename to src/devices/bus/ecbbus/ecbbus.c diff --git a/src/emu/bus/ecbbus/ecbbus.h b/src/devices/bus/ecbbus/ecbbus.h similarity index 100% rename from src/emu/bus/ecbbus/ecbbus.h rename to src/devices/bus/ecbbus/ecbbus.h diff --git a/src/emu/bus/ecbbus/grip.c b/src/devices/bus/ecbbus/grip.c similarity index 100% rename from src/emu/bus/ecbbus/grip.c rename to src/devices/bus/ecbbus/grip.c diff --git a/src/emu/bus/ecbbus/grip.h b/src/devices/bus/ecbbus/grip.h similarity index 100% rename from src/emu/bus/ecbbus/grip.h rename to src/devices/bus/ecbbus/grip.h diff --git a/src/emu/bus/econet/e01.c b/src/devices/bus/econet/e01.c similarity index 100% rename from src/emu/bus/econet/e01.c rename to src/devices/bus/econet/e01.c diff --git a/src/emu/bus/econet/e01.h b/src/devices/bus/econet/e01.h similarity index 100% rename from src/emu/bus/econet/e01.h rename to src/devices/bus/econet/e01.h diff --git a/src/emu/bus/econet/econet.c b/src/devices/bus/econet/econet.c similarity index 100% rename from src/emu/bus/econet/econet.c rename to src/devices/bus/econet/econet.c diff --git a/src/emu/bus/econet/econet.h b/src/devices/bus/econet/econet.h similarity index 100% rename from src/emu/bus/econet/econet.h rename to src/devices/bus/econet/econet.h diff --git a/src/emu/bus/ep64/exdos.c b/src/devices/bus/ep64/exdos.c similarity index 100% rename from src/emu/bus/ep64/exdos.c rename to src/devices/bus/ep64/exdos.c diff --git a/src/emu/bus/ep64/exdos.h b/src/devices/bus/ep64/exdos.h similarity index 100% rename from src/emu/bus/ep64/exdos.h rename to src/devices/bus/ep64/exdos.h diff --git a/src/emu/bus/ep64/exp.c b/src/devices/bus/ep64/exp.c similarity index 100% rename from src/emu/bus/ep64/exp.c rename to src/devices/bus/ep64/exp.c diff --git a/src/emu/bus/ep64/exp.h b/src/devices/bus/ep64/exp.h similarity index 100% rename from src/emu/bus/ep64/exp.h rename to src/devices/bus/ep64/exp.h diff --git a/src/emu/bus/epson_sio/epson_sio.c b/src/devices/bus/epson_sio/epson_sio.c similarity index 100% rename from src/emu/bus/epson_sio/epson_sio.c rename to src/devices/bus/epson_sio/epson_sio.c diff --git a/src/emu/bus/epson_sio/epson_sio.h b/src/devices/bus/epson_sio/epson_sio.h similarity index 100% rename from src/emu/bus/epson_sio/epson_sio.h rename to src/devices/bus/epson_sio/epson_sio.h diff --git a/src/emu/bus/epson_sio/pf10.c b/src/devices/bus/epson_sio/pf10.c similarity index 100% rename from src/emu/bus/epson_sio/pf10.c rename to src/devices/bus/epson_sio/pf10.c diff --git a/src/emu/bus/epson_sio/pf10.h b/src/devices/bus/epson_sio/pf10.h similarity index 100% rename from src/emu/bus/epson_sio/pf10.h rename to src/devices/bus/epson_sio/pf10.h diff --git a/src/emu/bus/epson_sio/tf20.c b/src/devices/bus/epson_sio/tf20.c similarity index 100% rename from src/emu/bus/epson_sio/tf20.c rename to src/devices/bus/epson_sio/tf20.c diff --git a/src/emu/bus/epson_sio/tf20.h b/src/devices/bus/epson_sio/tf20.h similarity index 100% rename from src/emu/bus/epson_sio/tf20.h rename to src/devices/bus/epson_sio/tf20.h diff --git a/src/emu/bus/gameboy/gb_slot.c b/src/devices/bus/gameboy/gb_slot.c similarity index 100% rename from src/emu/bus/gameboy/gb_slot.c rename to src/devices/bus/gameboy/gb_slot.c diff --git a/src/emu/bus/gameboy/gb_slot.h b/src/devices/bus/gameboy/gb_slot.h similarity index 100% rename from src/emu/bus/gameboy/gb_slot.h rename to src/devices/bus/gameboy/gb_slot.h diff --git a/src/emu/bus/gameboy/mbc.c b/src/devices/bus/gameboy/mbc.c similarity index 100% rename from src/emu/bus/gameboy/mbc.c rename to src/devices/bus/gameboy/mbc.c diff --git a/src/emu/bus/gameboy/mbc.h b/src/devices/bus/gameboy/mbc.h similarity index 100% rename from src/emu/bus/gameboy/mbc.h rename to src/devices/bus/gameboy/mbc.h diff --git a/src/emu/bus/gameboy/rom.c b/src/devices/bus/gameboy/rom.c similarity index 100% rename from src/emu/bus/gameboy/rom.c rename to src/devices/bus/gameboy/rom.c diff --git a/src/emu/bus/gameboy/rom.h b/src/devices/bus/gameboy/rom.h similarity index 100% rename from src/emu/bus/gameboy/rom.h rename to src/devices/bus/gameboy/rom.h diff --git a/src/emu/bus/gamegear/ggext.c b/src/devices/bus/gamegear/ggext.c similarity index 100% rename from src/emu/bus/gamegear/ggext.c rename to src/devices/bus/gamegear/ggext.c diff --git a/src/emu/bus/gamegear/ggext.h b/src/devices/bus/gamegear/ggext.h similarity index 100% rename from src/emu/bus/gamegear/ggext.h rename to src/devices/bus/gamegear/ggext.h diff --git a/src/emu/bus/gamegear/smsctrladp.c b/src/devices/bus/gamegear/smsctrladp.c similarity index 100% rename from src/emu/bus/gamegear/smsctrladp.c rename to src/devices/bus/gamegear/smsctrladp.c diff --git a/src/emu/bus/gamegear/smsctrladp.h b/src/devices/bus/gamegear/smsctrladp.h similarity index 100% rename from src/emu/bus/gamegear/smsctrladp.h rename to src/devices/bus/gamegear/smsctrladp.h diff --git a/src/emu/bus/gba/gba_slot.c b/src/devices/bus/gba/gba_slot.c similarity index 100% rename from src/emu/bus/gba/gba_slot.c rename to src/devices/bus/gba/gba_slot.c diff --git a/src/emu/bus/gba/gba_slot.h b/src/devices/bus/gba/gba_slot.h similarity index 100% rename from src/emu/bus/gba/gba_slot.h rename to src/devices/bus/gba/gba_slot.h diff --git a/src/emu/bus/gba/rom.c b/src/devices/bus/gba/rom.c similarity index 100% rename from src/emu/bus/gba/rom.c rename to src/devices/bus/gba/rom.c diff --git a/src/emu/bus/gba/rom.h b/src/devices/bus/gba/rom.h similarity index 100% rename from src/emu/bus/gba/rom.h rename to src/devices/bus/gba/rom.h diff --git a/src/emu/bus/generic/carts.c b/src/devices/bus/generic/carts.c similarity index 100% rename from src/emu/bus/generic/carts.c rename to src/devices/bus/generic/carts.c diff --git a/src/emu/bus/generic/carts.h b/src/devices/bus/generic/carts.h similarity index 100% rename from src/emu/bus/generic/carts.h rename to src/devices/bus/generic/carts.h diff --git a/src/emu/bus/generic/ram.c b/src/devices/bus/generic/ram.c similarity index 100% rename from src/emu/bus/generic/ram.c rename to src/devices/bus/generic/ram.c diff --git a/src/emu/bus/generic/ram.h b/src/devices/bus/generic/ram.h similarity index 100% rename from src/emu/bus/generic/ram.h rename to src/devices/bus/generic/ram.h diff --git a/src/emu/bus/generic/rom.c b/src/devices/bus/generic/rom.c similarity index 100% rename from src/emu/bus/generic/rom.c rename to src/devices/bus/generic/rom.c diff --git a/src/emu/bus/generic/rom.h b/src/devices/bus/generic/rom.h similarity index 100% rename from src/emu/bus/generic/rom.h rename to src/devices/bus/generic/rom.h diff --git a/src/emu/bus/generic/slot.c b/src/devices/bus/generic/slot.c similarity index 100% rename from src/emu/bus/generic/slot.c rename to src/devices/bus/generic/slot.c diff --git a/src/emu/bus/generic/slot.h b/src/devices/bus/generic/slot.h similarity index 100% rename from src/emu/bus/generic/slot.h rename to src/devices/bus/generic/slot.h diff --git a/src/emu/bus/ieee488/c2031.c b/src/devices/bus/ieee488/c2031.c similarity index 100% rename from src/emu/bus/ieee488/c2031.c rename to src/devices/bus/ieee488/c2031.c diff --git a/src/emu/bus/ieee488/c2031.h b/src/devices/bus/ieee488/c2031.h similarity index 100% rename from src/emu/bus/ieee488/c2031.h rename to src/devices/bus/ieee488/c2031.h diff --git a/src/emu/bus/ieee488/c2040.c b/src/devices/bus/ieee488/c2040.c similarity index 100% rename from src/emu/bus/ieee488/c2040.c rename to src/devices/bus/ieee488/c2040.c diff --git a/src/emu/bus/ieee488/c2040.h b/src/devices/bus/ieee488/c2040.h similarity index 100% rename from src/emu/bus/ieee488/c2040.h rename to src/devices/bus/ieee488/c2040.h diff --git a/src/emu/bus/ieee488/c2040fdc.c b/src/devices/bus/ieee488/c2040fdc.c similarity index 100% rename from src/emu/bus/ieee488/c2040fdc.c rename to src/devices/bus/ieee488/c2040fdc.c diff --git a/src/emu/bus/ieee488/c2040fdc.h b/src/devices/bus/ieee488/c2040fdc.h similarity index 100% rename from src/emu/bus/ieee488/c2040fdc.h rename to src/devices/bus/ieee488/c2040fdc.h diff --git a/src/emu/bus/ieee488/c8050.c b/src/devices/bus/ieee488/c8050.c similarity index 100% rename from src/emu/bus/ieee488/c8050.c rename to src/devices/bus/ieee488/c8050.c diff --git a/src/emu/bus/ieee488/c8050.h b/src/devices/bus/ieee488/c8050.h similarity index 100% rename from src/emu/bus/ieee488/c8050.h rename to src/devices/bus/ieee488/c8050.h diff --git a/src/emu/bus/ieee488/c8050fdc.c b/src/devices/bus/ieee488/c8050fdc.c similarity index 100% rename from src/emu/bus/ieee488/c8050fdc.c rename to src/devices/bus/ieee488/c8050fdc.c diff --git a/src/emu/bus/ieee488/c8050fdc.h b/src/devices/bus/ieee488/c8050fdc.h similarity index 100% rename from src/emu/bus/ieee488/c8050fdc.h rename to src/devices/bus/ieee488/c8050fdc.h diff --git a/src/emu/bus/ieee488/c8280.c b/src/devices/bus/ieee488/c8280.c similarity index 100% rename from src/emu/bus/ieee488/c8280.c rename to src/devices/bus/ieee488/c8280.c diff --git a/src/emu/bus/ieee488/c8280.h b/src/devices/bus/ieee488/c8280.h similarity index 100% rename from src/emu/bus/ieee488/c8280.h rename to src/devices/bus/ieee488/c8280.h diff --git a/src/emu/bus/ieee488/d9060.c b/src/devices/bus/ieee488/d9060.c similarity index 100% rename from src/emu/bus/ieee488/d9060.c rename to src/devices/bus/ieee488/d9060.c diff --git a/src/emu/bus/ieee488/d9060.h b/src/devices/bus/ieee488/d9060.h similarity index 100% rename from src/emu/bus/ieee488/d9060.h rename to src/devices/bus/ieee488/d9060.h diff --git a/src/emu/bus/ieee488/hardbox.c b/src/devices/bus/ieee488/hardbox.c similarity index 100% rename from src/emu/bus/ieee488/hardbox.c rename to src/devices/bus/ieee488/hardbox.c diff --git a/src/emu/bus/ieee488/hardbox.h b/src/devices/bus/ieee488/hardbox.h similarity index 100% rename from src/emu/bus/ieee488/hardbox.h rename to src/devices/bus/ieee488/hardbox.h diff --git a/src/emu/bus/ieee488/ieee488.c b/src/devices/bus/ieee488/ieee488.c similarity index 100% rename from src/emu/bus/ieee488/ieee488.c rename to src/devices/bus/ieee488/ieee488.c diff --git a/src/emu/bus/ieee488/ieee488.h b/src/devices/bus/ieee488/ieee488.h similarity index 100% rename from src/emu/bus/ieee488/ieee488.h rename to src/devices/bus/ieee488/ieee488.h diff --git a/src/emu/bus/ieee488/shark.c b/src/devices/bus/ieee488/shark.c similarity index 100% rename from src/emu/bus/ieee488/shark.c rename to src/devices/bus/ieee488/shark.c diff --git a/src/emu/bus/ieee488/shark.h b/src/devices/bus/ieee488/shark.h similarity index 100% rename from src/emu/bus/ieee488/shark.h rename to src/devices/bus/ieee488/shark.h diff --git a/src/emu/bus/ieee488/softbox.c b/src/devices/bus/ieee488/softbox.c similarity index 100% rename from src/emu/bus/ieee488/softbox.c rename to src/devices/bus/ieee488/softbox.c diff --git a/src/emu/bus/ieee488/softbox.h b/src/devices/bus/ieee488/softbox.h similarity index 100% rename from src/emu/bus/ieee488/softbox.h rename to src/devices/bus/ieee488/softbox.h diff --git a/src/emu/bus/imi7000/imi5000h.c b/src/devices/bus/imi7000/imi5000h.c similarity index 100% rename from src/emu/bus/imi7000/imi5000h.c rename to src/devices/bus/imi7000/imi5000h.c diff --git a/src/emu/bus/imi7000/imi5000h.h b/src/devices/bus/imi7000/imi5000h.h similarity index 100% rename from src/emu/bus/imi7000/imi5000h.h rename to src/devices/bus/imi7000/imi5000h.h diff --git a/src/emu/bus/imi7000/imi7000.c b/src/devices/bus/imi7000/imi7000.c similarity index 100% rename from src/emu/bus/imi7000/imi7000.c rename to src/devices/bus/imi7000/imi7000.c diff --git a/src/emu/bus/imi7000/imi7000.h b/src/devices/bus/imi7000/imi7000.h similarity index 100% rename from src/emu/bus/imi7000/imi7000.h rename to src/devices/bus/imi7000/imi7000.h diff --git a/src/emu/bus/intv/ecs.c b/src/devices/bus/intv/ecs.c similarity index 100% rename from src/emu/bus/intv/ecs.c rename to src/devices/bus/intv/ecs.c diff --git a/src/emu/bus/intv/ecs.h b/src/devices/bus/intv/ecs.h similarity index 100% rename from src/emu/bus/intv/ecs.h rename to src/devices/bus/intv/ecs.h diff --git a/src/emu/bus/intv/rom.c b/src/devices/bus/intv/rom.c similarity index 100% rename from src/emu/bus/intv/rom.c rename to src/devices/bus/intv/rom.c diff --git a/src/emu/bus/intv/rom.h b/src/devices/bus/intv/rom.h similarity index 100% rename from src/emu/bus/intv/rom.h rename to src/devices/bus/intv/rom.h diff --git a/src/emu/bus/intv/slot.c b/src/devices/bus/intv/slot.c similarity index 100% rename from src/emu/bus/intv/slot.c rename to src/devices/bus/intv/slot.c diff --git a/src/emu/bus/intv/slot.h b/src/devices/bus/intv/slot.h similarity index 100% rename from src/emu/bus/intv/slot.h rename to src/devices/bus/intv/slot.h diff --git a/src/emu/bus/intv/voice.c b/src/devices/bus/intv/voice.c similarity index 100% rename from src/emu/bus/intv/voice.c rename to src/devices/bus/intv/voice.c diff --git a/src/emu/bus/intv/voice.h b/src/devices/bus/intv/voice.h similarity index 100% rename from src/emu/bus/intv/voice.h rename to src/devices/bus/intv/voice.h diff --git a/src/emu/bus/iq151/disc2.c b/src/devices/bus/iq151/disc2.c similarity index 100% rename from src/emu/bus/iq151/disc2.c rename to src/devices/bus/iq151/disc2.c diff --git a/src/emu/bus/iq151/disc2.h b/src/devices/bus/iq151/disc2.h similarity index 100% rename from src/emu/bus/iq151/disc2.h rename to src/devices/bus/iq151/disc2.h diff --git a/src/emu/bus/iq151/grafik.c b/src/devices/bus/iq151/grafik.c similarity index 100% rename from src/emu/bus/iq151/grafik.c rename to src/devices/bus/iq151/grafik.c diff --git a/src/emu/bus/iq151/grafik.h b/src/devices/bus/iq151/grafik.h similarity index 100% rename from src/emu/bus/iq151/grafik.h rename to src/devices/bus/iq151/grafik.h diff --git a/src/emu/bus/iq151/iq151.c b/src/devices/bus/iq151/iq151.c similarity index 100% rename from src/emu/bus/iq151/iq151.c rename to src/devices/bus/iq151/iq151.c diff --git a/src/emu/bus/iq151/iq151.h b/src/devices/bus/iq151/iq151.h similarity index 100% rename from src/emu/bus/iq151/iq151.h rename to src/devices/bus/iq151/iq151.h diff --git a/src/emu/bus/iq151/minigraf.c b/src/devices/bus/iq151/minigraf.c similarity index 100% rename from src/emu/bus/iq151/minigraf.c rename to src/devices/bus/iq151/minigraf.c diff --git a/src/emu/bus/iq151/minigraf.h b/src/devices/bus/iq151/minigraf.h similarity index 100% rename from src/emu/bus/iq151/minigraf.h rename to src/devices/bus/iq151/minigraf.h diff --git a/src/emu/bus/iq151/ms151a.c b/src/devices/bus/iq151/ms151a.c similarity index 100% rename from src/emu/bus/iq151/ms151a.c rename to src/devices/bus/iq151/ms151a.c diff --git a/src/emu/bus/iq151/ms151a.h b/src/devices/bus/iq151/ms151a.h similarity index 100% rename from src/emu/bus/iq151/ms151a.h rename to src/devices/bus/iq151/ms151a.h diff --git a/src/emu/bus/iq151/rom.c b/src/devices/bus/iq151/rom.c similarity index 100% rename from src/emu/bus/iq151/rom.c rename to src/devices/bus/iq151/rom.c diff --git a/src/emu/bus/iq151/rom.h b/src/devices/bus/iq151/rom.h similarity index 100% rename from src/emu/bus/iq151/rom.h rename to src/devices/bus/iq151/rom.h diff --git a/src/emu/bus/iq151/staper.c b/src/devices/bus/iq151/staper.c similarity index 100% rename from src/emu/bus/iq151/staper.c rename to src/devices/bus/iq151/staper.c diff --git a/src/emu/bus/iq151/staper.h b/src/devices/bus/iq151/staper.h similarity index 100% rename from src/emu/bus/iq151/staper.h rename to src/devices/bus/iq151/staper.h diff --git a/src/emu/bus/iq151/video32.c b/src/devices/bus/iq151/video32.c similarity index 100% rename from src/emu/bus/iq151/video32.c rename to src/devices/bus/iq151/video32.c diff --git a/src/emu/bus/iq151/video32.h b/src/devices/bus/iq151/video32.h similarity index 100% rename from src/emu/bus/iq151/video32.h rename to src/devices/bus/iq151/video32.h diff --git a/src/emu/bus/iq151/video64.c b/src/devices/bus/iq151/video64.c similarity index 100% rename from src/emu/bus/iq151/video64.c rename to src/devices/bus/iq151/video64.c diff --git a/src/emu/bus/iq151/video64.h b/src/devices/bus/iq151/video64.h similarity index 100% rename from src/emu/bus/iq151/video64.h rename to src/devices/bus/iq151/video64.h diff --git a/src/emu/bus/isa/3c503.c b/src/devices/bus/isa/3c503.c similarity index 100% rename from src/emu/bus/isa/3c503.c rename to src/devices/bus/isa/3c503.c diff --git a/src/emu/bus/isa/3c503.h b/src/devices/bus/isa/3c503.h similarity index 100% rename from src/emu/bus/isa/3c503.h rename to src/devices/bus/isa/3c503.h diff --git a/src/emu/bus/isa/3c505.c b/src/devices/bus/isa/3c505.c similarity index 100% rename from src/emu/bus/isa/3c505.c rename to src/devices/bus/isa/3c505.c diff --git a/src/emu/bus/isa/3c505.h b/src/devices/bus/isa/3c505.h similarity index 100% rename from src/emu/bus/isa/3c505.h rename to src/devices/bus/isa/3c505.h diff --git a/src/emu/bus/isa/adlib.c b/src/devices/bus/isa/adlib.c similarity index 100% rename from src/emu/bus/isa/adlib.c rename to src/devices/bus/isa/adlib.c diff --git a/src/emu/bus/isa/adlib.h b/src/devices/bus/isa/adlib.h similarity index 100% rename from src/emu/bus/isa/adlib.h rename to src/devices/bus/isa/adlib.h diff --git a/src/emu/bus/isa/aga.c b/src/devices/bus/isa/aga.c similarity index 100% rename from src/emu/bus/isa/aga.c rename to src/devices/bus/isa/aga.c diff --git a/src/emu/bus/isa/aga.h b/src/devices/bus/isa/aga.h similarity index 100% rename from src/emu/bus/isa/aga.h rename to src/devices/bus/isa/aga.h diff --git a/src/emu/bus/isa/aha1542.c b/src/devices/bus/isa/aha1542.c similarity index 100% rename from src/emu/bus/isa/aha1542.c rename to src/devices/bus/isa/aha1542.c diff --git a/src/emu/bus/isa/aha1542.h b/src/devices/bus/isa/aha1542.h similarity index 100% rename from src/emu/bus/isa/aha1542.h rename to src/devices/bus/isa/aha1542.h diff --git a/src/emu/bus/isa/cga.c b/src/devices/bus/isa/cga.c similarity index 100% rename from src/emu/bus/isa/cga.c rename to src/devices/bus/isa/cga.c diff --git a/src/emu/bus/isa/cga.h b/src/devices/bus/isa/cga.h similarity index 100% rename from src/emu/bus/isa/cga.h rename to src/devices/bus/isa/cga.h diff --git a/src/emu/bus/isa/com.c b/src/devices/bus/isa/com.c similarity index 100% rename from src/emu/bus/isa/com.c rename to src/devices/bus/isa/com.c diff --git a/src/emu/bus/isa/com.h b/src/devices/bus/isa/com.h similarity index 100% rename from src/emu/bus/isa/com.h rename to src/devices/bus/isa/com.h diff --git a/src/emu/bus/isa/dectalk.c b/src/devices/bus/isa/dectalk.c similarity index 100% rename from src/emu/bus/isa/dectalk.c rename to src/devices/bus/isa/dectalk.c diff --git a/src/emu/bus/isa/dectalk.h b/src/devices/bus/isa/dectalk.h similarity index 100% rename from src/emu/bus/isa/dectalk.h rename to src/devices/bus/isa/dectalk.h diff --git a/src/emu/bus/isa/ega.c b/src/devices/bus/isa/ega.c similarity index 100% rename from src/emu/bus/isa/ega.c rename to src/devices/bus/isa/ega.c diff --git a/src/emu/bus/isa/ega.h b/src/devices/bus/isa/ega.h similarity index 100% rename from src/emu/bus/isa/ega.h rename to src/devices/bus/isa/ega.h diff --git a/src/emu/bus/isa/fdc.c b/src/devices/bus/isa/fdc.c similarity index 100% rename from src/emu/bus/isa/fdc.c rename to src/devices/bus/isa/fdc.c diff --git a/src/emu/bus/isa/fdc.h b/src/devices/bus/isa/fdc.h similarity index 100% rename from src/emu/bus/isa/fdc.h rename to src/devices/bus/isa/fdc.h diff --git a/src/emu/bus/isa/finalchs.c b/src/devices/bus/isa/finalchs.c similarity index 100% rename from src/emu/bus/isa/finalchs.c rename to src/devices/bus/isa/finalchs.c diff --git a/src/emu/bus/isa/finalchs.h b/src/devices/bus/isa/finalchs.h similarity index 100% rename from src/emu/bus/isa/finalchs.h rename to src/devices/bus/isa/finalchs.h diff --git a/src/emu/bus/isa/gblaster.c b/src/devices/bus/isa/gblaster.c similarity index 100% rename from src/emu/bus/isa/gblaster.c rename to src/devices/bus/isa/gblaster.c diff --git a/src/emu/bus/isa/gblaster.h b/src/devices/bus/isa/gblaster.h similarity index 100% rename from src/emu/bus/isa/gblaster.h rename to src/devices/bus/isa/gblaster.h diff --git a/src/emu/bus/isa/gus.c b/src/devices/bus/isa/gus.c similarity index 100% rename from src/emu/bus/isa/gus.c rename to src/devices/bus/isa/gus.c diff --git a/src/emu/bus/isa/gus.h b/src/devices/bus/isa/gus.h similarity index 100% rename from src/emu/bus/isa/gus.h rename to src/devices/bus/isa/gus.h diff --git a/src/emu/bus/isa/hdc.c b/src/devices/bus/isa/hdc.c similarity index 100% rename from src/emu/bus/isa/hdc.c rename to src/devices/bus/isa/hdc.c diff --git a/src/emu/bus/isa/hdc.h b/src/devices/bus/isa/hdc.h similarity index 100% rename from src/emu/bus/isa/hdc.h rename to src/devices/bus/isa/hdc.h diff --git a/src/emu/bus/isa/ibm_mfc.c b/src/devices/bus/isa/ibm_mfc.c similarity index 100% rename from src/emu/bus/isa/ibm_mfc.c rename to src/devices/bus/isa/ibm_mfc.c diff --git a/src/emu/bus/isa/ibm_mfc.h b/src/devices/bus/isa/ibm_mfc.h similarity index 100% rename from src/emu/bus/isa/ibm_mfc.h rename to src/devices/bus/isa/ibm_mfc.h diff --git a/src/emu/bus/isa/ide.c b/src/devices/bus/isa/ide.c similarity index 100% rename from src/emu/bus/isa/ide.c rename to src/devices/bus/isa/ide.c diff --git a/src/emu/bus/isa/ide.h b/src/devices/bus/isa/ide.h similarity index 100% rename from src/emu/bus/isa/ide.h rename to src/devices/bus/isa/ide.h diff --git a/src/emu/bus/isa/isa.c b/src/devices/bus/isa/isa.c similarity index 100% rename from src/emu/bus/isa/isa.c rename to src/devices/bus/isa/isa.c diff --git a/src/emu/bus/isa/isa.h b/src/devices/bus/isa/isa.h similarity index 100% rename from src/emu/bus/isa/isa.h rename to src/devices/bus/isa/isa.h diff --git a/src/emu/bus/isa/isa_cards.c b/src/devices/bus/isa/isa_cards.c similarity index 100% rename from src/emu/bus/isa/isa_cards.c rename to src/devices/bus/isa/isa_cards.c diff --git a/src/emu/bus/isa/isa_cards.h b/src/devices/bus/isa/isa_cards.h similarity index 100% rename from src/emu/bus/isa/isa_cards.h rename to src/devices/bus/isa/isa_cards.h diff --git a/src/emu/bus/isa/lpt.c b/src/devices/bus/isa/lpt.c similarity index 100% rename from src/emu/bus/isa/lpt.c rename to src/devices/bus/isa/lpt.c diff --git a/src/emu/bus/isa/lpt.h b/src/devices/bus/isa/lpt.h similarity index 100% rename from src/emu/bus/isa/lpt.h rename to src/devices/bus/isa/lpt.h diff --git a/src/emu/bus/isa/mach32.c b/src/devices/bus/isa/mach32.c similarity index 100% rename from src/emu/bus/isa/mach32.c rename to src/devices/bus/isa/mach32.c diff --git a/src/emu/bus/isa/mach32.h b/src/devices/bus/isa/mach32.h similarity index 100% rename from src/emu/bus/isa/mach32.h rename to src/devices/bus/isa/mach32.h diff --git a/src/emu/bus/isa/mc1502_fdc.c b/src/devices/bus/isa/mc1502_fdc.c similarity index 100% rename from src/emu/bus/isa/mc1502_fdc.c rename to src/devices/bus/isa/mc1502_fdc.c diff --git a/src/emu/bus/isa/mc1502_fdc.h b/src/devices/bus/isa/mc1502_fdc.h similarity index 100% rename from src/emu/bus/isa/mc1502_fdc.h rename to src/devices/bus/isa/mc1502_fdc.h diff --git a/src/emu/bus/isa/mc1502_rom.c b/src/devices/bus/isa/mc1502_rom.c similarity index 100% rename from src/emu/bus/isa/mc1502_rom.c rename to src/devices/bus/isa/mc1502_rom.c diff --git a/src/emu/bus/isa/mc1502_rom.h b/src/devices/bus/isa/mc1502_rom.h similarity index 100% rename from src/emu/bus/isa/mc1502_rom.h rename to src/devices/bus/isa/mc1502_rom.h diff --git a/src/emu/bus/isa/mda.c b/src/devices/bus/isa/mda.c similarity index 100% rename from src/emu/bus/isa/mda.c rename to src/devices/bus/isa/mda.c diff --git a/src/emu/bus/isa/mda.h b/src/devices/bus/isa/mda.h similarity index 100% rename from src/emu/bus/isa/mda.h rename to src/devices/bus/isa/mda.h diff --git a/src/emu/bus/isa/mpu401.c b/src/devices/bus/isa/mpu401.c similarity index 100% rename from src/emu/bus/isa/mpu401.c rename to src/devices/bus/isa/mpu401.c diff --git a/src/emu/bus/isa/mpu401.h b/src/devices/bus/isa/mpu401.h similarity index 100% rename from src/emu/bus/isa/mpu401.h rename to src/devices/bus/isa/mpu401.h diff --git a/src/emu/bus/isa/mufdc.c b/src/devices/bus/isa/mufdc.c similarity index 100% rename from src/emu/bus/isa/mufdc.c rename to src/devices/bus/isa/mufdc.c diff --git a/src/emu/bus/isa/mufdc.h b/src/devices/bus/isa/mufdc.h similarity index 100% rename from src/emu/bus/isa/mufdc.h rename to src/devices/bus/isa/mufdc.h diff --git a/src/emu/bus/isa/ne1000.c b/src/devices/bus/isa/ne1000.c similarity index 100% rename from src/emu/bus/isa/ne1000.c rename to src/devices/bus/isa/ne1000.c diff --git a/src/emu/bus/isa/ne1000.h b/src/devices/bus/isa/ne1000.h similarity index 100% rename from src/emu/bus/isa/ne1000.h rename to src/devices/bus/isa/ne1000.h diff --git a/src/emu/bus/isa/ne2000.c b/src/devices/bus/isa/ne2000.c similarity index 100% rename from src/emu/bus/isa/ne2000.c rename to src/devices/bus/isa/ne2000.c diff --git a/src/emu/bus/isa/ne2000.h b/src/devices/bus/isa/ne2000.h similarity index 100% rename from src/emu/bus/isa/ne2000.h rename to src/devices/bus/isa/ne2000.h diff --git a/src/emu/bus/isa/num9rev.c b/src/devices/bus/isa/num9rev.c similarity index 100% rename from src/emu/bus/isa/num9rev.c rename to src/devices/bus/isa/num9rev.c diff --git a/src/emu/bus/isa/num9rev.h b/src/devices/bus/isa/num9rev.h similarity index 100% rename from src/emu/bus/isa/num9rev.h rename to src/devices/bus/isa/num9rev.h diff --git a/src/emu/bus/isa/omti8621.c b/src/devices/bus/isa/omti8621.c similarity index 100% rename from src/emu/bus/isa/omti8621.c rename to src/devices/bus/isa/omti8621.c diff --git a/src/emu/bus/isa/omti8621.h b/src/devices/bus/isa/omti8621.h similarity index 100% rename from src/emu/bus/isa/omti8621.h rename to src/devices/bus/isa/omti8621.h diff --git a/src/emu/bus/isa/p1_fdc.c b/src/devices/bus/isa/p1_fdc.c similarity index 100% rename from src/emu/bus/isa/p1_fdc.c rename to src/devices/bus/isa/p1_fdc.c diff --git a/src/emu/bus/isa/p1_fdc.h b/src/devices/bus/isa/p1_fdc.h similarity index 100% rename from src/emu/bus/isa/p1_fdc.h rename to src/devices/bus/isa/p1_fdc.h diff --git a/src/emu/bus/isa/p1_hdc.c b/src/devices/bus/isa/p1_hdc.c similarity index 100% rename from src/emu/bus/isa/p1_hdc.c rename to src/devices/bus/isa/p1_hdc.c diff --git a/src/emu/bus/isa/p1_hdc.h b/src/devices/bus/isa/p1_hdc.h similarity index 100% rename from src/emu/bus/isa/p1_hdc.h rename to src/devices/bus/isa/p1_hdc.h diff --git a/src/emu/bus/isa/p1_rom.c b/src/devices/bus/isa/p1_rom.c similarity index 100% rename from src/emu/bus/isa/p1_rom.c rename to src/devices/bus/isa/p1_rom.c diff --git a/src/emu/bus/isa/p1_rom.h b/src/devices/bus/isa/p1_rom.h similarity index 100% rename from src/emu/bus/isa/p1_rom.h rename to src/devices/bus/isa/p1_rom.h diff --git a/src/emu/bus/isa/pc1640_iga.c b/src/devices/bus/isa/pc1640_iga.c similarity index 100% rename from src/emu/bus/isa/pc1640_iga.c rename to src/devices/bus/isa/pc1640_iga.c diff --git a/src/emu/bus/isa/pc1640_iga.h b/src/devices/bus/isa/pc1640_iga.h similarity index 100% rename from src/emu/bus/isa/pc1640_iga.h rename to src/devices/bus/isa/pc1640_iga.h diff --git a/src/emu/bus/isa/pds.c b/src/devices/bus/isa/pds.c similarity index 100% rename from src/emu/bus/isa/pds.c rename to src/devices/bus/isa/pds.c diff --git a/src/emu/bus/isa/pds.h b/src/devices/bus/isa/pds.h similarity index 100% rename from src/emu/bus/isa/pds.h rename to src/devices/bus/isa/pds.h diff --git a/src/emu/bus/isa/pgc.c b/src/devices/bus/isa/pgc.c similarity index 100% rename from src/emu/bus/isa/pgc.c rename to src/devices/bus/isa/pgc.c diff --git a/src/emu/bus/isa/pgc.h b/src/devices/bus/isa/pgc.h similarity index 100% rename from src/emu/bus/isa/pgc.h rename to src/devices/bus/isa/pgc.h diff --git a/src/emu/bus/isa/s3virge.c b/src/devices/bus/isa/s3virge.c similarity index 100% rename from src/emu/bus/isa/s3virge.c rename to src/devices/bus/isa/s3virge.c diff --git a/src/emu/bus/isa/s3virge.h b/src/devices/bus/isa/s3virge.h similarity index 100% rename from src/emu/bus/isa/s3virge.h rename to src/devices/bus/isa/s3virge.h diff --git a/src/emu/bus/isa/sb16.c b/src/devices/bus/isa/sb16.c similarity index 100% rename from src/emu/bus/isa/sb16.c rename to src/devices/bus/isa/sb16.c diff --git a/src/emu/bus/isa/sb16.h b/src/devices/bus/isa/sb16.h similarity index 100% rename from src/emu/bus/isa/sb16.h rename to src/devices/bus/isa/sb16.h diff --git a/src/emu/bus/isa/sblaster.c b/src/devices/bus/isa/sblaster.c similarity index 100% rename from src/emu/bus/isa/sblaster.c rename to src/devices/bus/isa/sblaster.c diff --git a/src/emu/bus/isa/sblaster.h b/src/devices/bus/isa/sblaster.h similarity index 100% rename from src/emu/bus/isa/sblaster.h rename to src/devices/bus/isa/sblaster.h diff --git a/src/emu/bus/isa/sc499.c b/src/devices/bus/isa/sc499.c similarity index 100% rename from src/emu/bus/isa/sc499.c rename to src/devices/bus/isa/sc499.c diff --git a/src/emu/bus/isa/sc499.h b/src/devices/bus/isa/sc499.h similarity index 100% rename from src/emu/bus/isa/sc499.h rename to src/devices/bus/isa/sc499.h diff --git a/src/emu/bus/isa/side116.c b/src/devices/bus/isa/side116.c similarity index 100% rename from src/emu/bus/isa/side116.c rename to src/devices/bus/isa/side116.c diff --git a/src/emu/bus/isa/side116.h b/src/devices/bus/isa/side116.h similarity index 100% rename from src/emu/bus/isa/side116.h rename to src/devices/bus/isa/side116.h diff --git a/src/emu/bus/isa/ssi2001.c b/src/devices/bus/isa/ssi2001.c similarity index 100% rename from src/emu/bus/isa/ssi2001.c rename to src/devices/bus/isa/ssi2001.c diff --git a/src/emu/bus/isa/ssi2001.h b/src/devices/bus/isa/ssi2001.h similarity index 100% rename from src/emu/bus/isa/ssi2001.h rename to src/devices/bus/isa/ssi2001.h diff --git a/src/emu/bus/isa/stereo_fx.c b/src/devices/bus/isa/stereo_fx.c similarity index 100% rename from src/emu/bus/isa/stereo_fx.c rename to src/devices/bus/isa/stereo_fx.c diff --git a/src/emu/bus/isa/stereo_fx.h b/src/devices/bus/isa/stereo_fx.h similarity index 100% rename from src/emu/bus/isa/stereo_fx.h rename to src/devices/bus/isa/stereo_fx.h diff --git a/src/emu/bus/isa/svga_cirrus.c b/src/devices/bus/isa/svga_cirrus.c similarity index 100% rename from src/emu/bus/isa/svga_cirrus.c rename to src/devices/bus/isa/svga_cirrus.c diff --git a/src/emu/bus/isa/svga_cirrus.h b/src/devices/bus/isa/svga_cirrus.h similarity index 100% rename from src/emu/bus/isa/svga_cirrus.h rename to src/devices/bus/isa/svga_cirrus.h diff --git a/src/emu/bus/isa/svga_s3.c b/src/devices/bus/isa/svga_s3.c similarity index 100% rename from src/emu/bus/isa/svga_s3.c rename to src/devices/bus/isa/svga_s3.c diff --git a/src/emu/bus/isa/svga_s3.h b/src/devices/bus/isa/svga_s3.h similarity index 100% rename from src/emu/bus/isa/svga_s3.h rename to src/devices/bus/isa/svga_s3.h diff --git a/src/emu/bus/isa/svga_trident.c b/src/devices/bus/isa/svga_trident.c similarity index 100% rename from src/emu/bus/isa/svga_trident.c rename to src/devices/bus/isa/svga_trident.c diff --git a/src/emu/bus/isa/svga_trident.h b/src/devices/bus/isa/svga_trident.h similarity index 100% rename from src/emu/bus/isa/svga_trident.h rename to src/devices/bus/isa/svga_trident.h diff --git a/src/emu/bus/isa/svga_tseng.c b/src/devices/bus/isa/svga_tseng.c similarity index 100% rename from src/emu/bus/isa/svga_tseng.c rename to src/devices/bus/isa/svga_tseng.c diff --git a/src/emu/bus/isa/svga_tseng.h b/src/devices/bus/isa/svga_tseng.h similarity index 100% rename from src/emu/bus/isa/svga_tseng.h rename to src/devices/bus/isa/svga_tseng.h diff --git a/src/emu/bus/isa/trident.c b/src/devices/bus/isa/trident.c similarity index 100% rename from src/emu/bus/isa/trident.c rename to src/devices/bus/isa/trident.c diff --git a/src/emu/bus/isa/trident.h b/src/devices/bus/isa/trident.h similarity index 100% rename from src/emu/bus/isa/trident.h rename to src/devices/bus/isa/trident.h diff --git a/src/emu/bus/isa/vga.c b/src/devices/bus/isa/vga.c similarity index 100% rename from src/emu/bus/isa/vga.c rename to src/devices/bus/isa/vga.c diff --git a/src/emu/bus/isa/vga.h b/src/devices/bus/isa/vga.h similarity index 100% rename from src/emu/bus/isa/vga.h rename to src/devices/bus/isa/vga.h diff --git a/src/emu/bus/isa/vga_ati.c b/src/devices/bus/isa/vga_ati.c similarity index 100% rename from src/emu/bus/isa/vga_ati.c rename to src/devices/bus/isa/vga_ati.c diff --git a/src/emu/bus/isa/vga_ati.h b/src/devices/bus/isa/vga_ati.h similarity index 100% rename from src/emu/bus/isa/vga_ati.h rename to src/devices/bus/isa/vga_ati.h diff --git a/src/emu/bus/isa/wd1002a_wx1.c b/src/devices/bus/isa/wd1002a_wx1.c similarity index 100% rename from src/emu/bus/isa/wd1002a_wx1.c rename to src/devices/bus/isa/wd1002a_wx1.c diff --git a/src/emu/bus/isa/wd1002a_wx1.h b/src/devices/bus/isa/wd1002a_wx1.h similarity index 100% rename from src/emu/bus/isa/wd1002a_wx1.h rename to src/devices/bus/isa/wd1002a_wx1.h diff --git a/src/emu/bus/isa/wdxt_gen.c b/src/devices/bus/isa/wdxt_gen.c similarity index 100% rename from src/emu/bus/isa/wdxt_gen.c rename to src/devices/bus/isa/wdxt_gen.c diff --git a/src/emu/bus/isa/wdxt_gen.h b/src/devices/bus/isa/wdxt_gen.h similarity index 100% rename from src/emu/bus/isa/wdxt_gen.h rename to src/devices/bus/isa/wdxt_gen.h diff --git a/src/emu/bus/isa/xsu_cards.c b/src/devices/bus/isa/xsu_cards.c similarity index 100% rename from src/emu/bus/isa/xsu_cards.c rename to src/devices/bus/isa/xsu_cards.c diff --git a/src/emu/bus/isa/xsu_cards.h b/src/devices/bus/isa/xsu_cards.h similarity index 100% rename from src/emu/bus/isa/xsu_cards.h rename to src/devices/bus/isa/xsu_cards.h diff --git a/src/emu/bus/isa/xtide.c b/src/devices/bus/isa/xtide.c similarity index 100% rename from src/emu/bus/isa/xtide.c rename to src/devices/bus/isa/xtide.c diff --git a/src/emu/bus/isa/xtide.h b/src/devices/bus/isa/xtide.h similarity index 100% rename from src/emu/bus/isa/xtide.h rename to src/devices/bus/isa/xtide.h diff --git a/src/emu/bus/isbx/compis_fdc.c b/src/devices/bus/isbx/compis_fdc.c similarity index 100% rename from src/emu/bus/isbx/compis_fdc.c rename to src/devices/bus/isbx/compis_fdc.c diff --git a/src/emu/bus/isbx/compis_fdc.h b/src/devices/bus/isbx/compis_fdc.h similarity index 100% rename from src/emu/bus/isbx/compis_fdc.h rename to src/devices/bus/isbx/compis_fdc.h diff --git a/src/emu/bus/isbx/isbc_218a.c b/src/devices/bus/isbx/isbc_218a.c similarity index 100% rename from src/emu/bus/isbx/isbc_218a.c rename to src/devices/bus/isbx/isbc_218a.c diff --git a/src/emu/bus/isbx/isbc_218a.h b/src/devices/bus/isbx/isbc_218a.h similarity index 100% rename from src/emu/bus/isbx/isbc_218a.h rename to src/devices/bus/isbx/isbc_218a.h diff --git a/src/emu/bus/isbx/isbx.c b/src/devices/bus/isbx/isbx.c similarity index 100% rename from src/emu/bus/isbx/isbx.c rename to src/devices/bus/isbx/isbx.c diff --git a/src/emu/bus/isbx/isbx.h b/src/devices/bus/isbx/isbx.h similarity index 100% rename from src/emu/bus/isbx/isbx.h rename to src/devices/bus/isbx/isbx.h diff --git a/src/emu/bus/kc/d002.c b/src/devices/bus/kc/d002.c similarity index 100% rename from src/emu/bus/kc/d002.c rename to src/devices/bus/kc/d002.c diff --git a/src/emu/bus/kc/d002.h b/src/devices/bus/kc/d002.h similarity index 100% rename from src/emu/bus/kc/d002.h rename to src/devices/bus/kc/d002.h diff --git a/src/emu/bus/kc/d004.c b/src/devices/bus/kc/d004.c similarity index 100% rename from src/emu/bus/kc/d004.c rename to src/devices/bus/kc/d004.c diff --git a/src/emu/bus/kc/d004.h b/src/devices/bus/kc/d004.h similarity index 100% rename from src/emu/bus/kc/d004.h rename to src/devices/bus/kc/d004.h diff --git a/src/emu/bus/kc/kc.c b/src/devices/bus/kc/kc.c similarity index 100% rename from src/emu/bus/kc/kc.c rename to src/devices/bus/kc/kc.c diff --git a/src/emu/bus/kc/kc.h b/src/devices/bus/kc/kc.h similarity index 100% rename from src/emu/bus/kc/kc.h rename to src/devices/bus/kc/kc.h diff --git a/src/emu/bus/kc/ram.c b/src/devices/bus/kc/ram.c similarity index 100% rename from src/emu/bus/kc/ram.c rename to src/devices/bus/kc/ram.c diff --git a/src/emu/bus/kc/ram.h b/src/devices/bus/kc/ram.h similarity index 100% rename from src/emu/bus/kc/ram.h rename to src/devices/bus/kc/ram.h diff --git a/src/emu/bus/kc/rom.c b/src/devices/bus/kc/rom.c similarity index 100% rename from src/emu/bus/kc/rom.c rename to src/devices/bus/kc/rom.c diff --git a/src/emu/bus/kc/rom.h b/src/devices/bus/kc/rom.h similarity index 100% rename from src/emu/bus/kc/rom.h rename to src/devices/bus/kc/rom.h diff --git a/src/emu/bus/lpci/cirrus.c b/src/devices/bus/lpci/cirrus.c similarity index 100% rename from src/emu/bus/lpci/cirrus.c rename to src/devices/bus/lpci/cirrus.c diff --git a/src/emu/bus/lpci/cirrus.h b/src/devices/bus/lpci/cirrus.h similarity index 100% rename from src/emu/bus/lpci/cirrus.h rename to src/devices/bus/lpci/cirrus.h diff --git a/src/emu/bus/lpci/i82371ab.c b/src/devices/bus/lpci/i82371ab.c similarity index 100% rename from src/emu/bus/lpci/i82371ab.c rename to src/devices/bus/lpci/i82371ab.c diff --git a/src/emu/bus/lpci/i82371ab.h b/src/devices/bus/lpci/i82371ab.h similarity index 100% rename from src/emu/bus/lpci/i82371ab.h rename to src/devices/bus/lpci/i82371ab.h diff --git a/src/emu/bus/lpci/i82371sb.c b/src/devices/bus/lpci/i82371sb.c similarity index 100% rename from src/emu/bus/lpci/i82371sb.c rename to src/devices/bus/lpci/i82371sb.c diff --git a/src/emu/bus/lpci/i82371sb.h b/src/devices/bus/lpci/i82371sb.h similarity index 100% rename from src/emu/bus/lpci/i82371sb.h rename to src/devices/bus/lpci/i82371sb.h diff --git a/src/emu/bus/lpci/i82439tx.c b/src/devices/bus/lpci/i82439tx.c similarity index 100% rename from src/emu/bus/lpci/i82439tx.c rename to src/devices/bus/lpci/i82439tx.c diff --git a/src/emu/bus/lpci/i82439tx.h b/src/devices/bus/lpci/i82439tx.h similarity index 100% rename from src/emu/bus/lpci/i82439tx.h rename to src/devices/bus/lpci/i82439tx.h diff --git a/src/emu/bus/lpci/mpc105.c b/src/devices/bus/lpci/mpc105.c similarity index 100% rename from src/emu/bus/lpci/mpc105.c rename to src/devices/bus/lpci/mpc105.c diff --git a/src/emu/bus/lpci/mpc105.h b/src/devices/bus/lpci/mpc105.h similarity index 100% rename from src/emu/bus/lpci/mpc105.h rename to src/devices/bus/lpci/mpc105.h diff --git a/src/emu/bus/lpci/northbridge.c b/src/devices/bus/lpci/northbridge.c similarity index 100% rename from src/emu/bus/lpci/northbridge.c rename to src/devices/bus/lpci/northbridge.c diff --git a/src/emu/bus/lpci/northbridge.h b/src/devices/bus/lpci/northbridge.h similarity index 100% rename from src/emu/bus/lpci/northbridge.h rename to src/devices/bus/lpci/northbridge.h diff --git a/src/emu/bus/lpci/pci.c b/src/devices/bus/lpci/pci.c similarity index 100% rename from src/emu/bus/lpci/pci.c rename to src/devices/bus/lpci/pci.c diff --git a/src/emu/bus/lpci/pci.h b/src/devices/bus/lpci/pci.h similarity index 100% rename from src/emu/bus/lpci/pci.h rename to src/devices/bus/lpci/pci.h diff --git a/src/emu/bus/lpci/southbridge.c b/src/devices/bus/lpci/southbridge.c similarity index 100% rename from src/emu/bus/lpci/southbridge.c rename to src/devices/bus/lpci/southbridge.c diff --git a/src/emu/bus/lpci/southbridge.h b/src/devices/bus/lpci/southbridge.h similarity index 100% rename from src/emu/bus/lpci/southbridge.h rename to src/devices/bus/lpci/southbridge.h diff --git a/src/emu/bus/macpds/macpds.c b/src/devices/bus/macpds/macpds.c similarity index 100% rename from src/emu/bus/macpds/macpds.c rename to src/devices/bus/macpds/macpds.c diff --git a/src/emu/bus/macpds/macpds.h b/src/devices/bus/macpds/macpds.h similarity index 100% rename from src/emu/bus/macpds/macpds.h rename to src/devices/bus/macpds/macpds.h diff --git a/src/emu/bus/macpds/pds_tpdfpd.c b/src/devices/bus/macpds/pds_tpdfpd.c similarity index 100% rename from src/emu/bus/macpds/pds_tpdfpd.c rename to src/devices/bus/macpds/pds_tpdfpd.c diff --git a/src/emu/bus/macpds/pds_tpdfpd.h b/src/devices/bus/macpds/pds_tpdfpd.h similarity index 100% rename from src/emu/bus/macpds/pds_tpdfpd.h rename to src/devices/bus/macpds/pds_tpdfpd.h diff --git a/src/emu/bus/megadrive/eeprom.c b/src/devices/bus/megadrive/eeprom.c similarity index 100% rename from src/emu/bus/megadrive/eeprom.c rename to src/devices/bus/megadrive/eeprom.c diff --git a/src/emu/bus/megadrive/eeprom.h b/src/devices/bus/megadrive/eeprom.h similarity index 100% rename from src/emu/bus/megadrive/eeprom.h rename to src/devices/bus/megadrive/eeprom.h diff --git a/src/emu/bus/megadrive/ggenie.c b/src/devices/bus/megadrive/ggenie.c similarity index 100% rename from src/emu/bus/megadrive/ggenie.c rename to src/devices/bus/megadrive/ggenie.c diff --git a/src/emu/bus/megadrive/ggenie.h b/src/devices/bus/megadrive/ggenie.h similarity index 100% rename from src/emu/bus/megadrive/ggenie.h rename to src/devices/bus/megadrive/ggenie.h diff --git a/src/emu/bus/megadrive/jcart.c b/src/devices/bus/megadrive/jcart.c similarity index 100% rename from src/emu/bus/megadrive/jcart.c rename to src/devices/bus/megadrive/jcart.c diff --git a/src/emu/bus/megadrive/jcart.h b/src/devices/bus/megadrive/jcart.h similarity index 100% rename from src/emu/bus/megadrive/jcart.h rename to src/devices/bus/megadrive/jcart.h diff --git a/src/emu/bus/megadrive/md_carts.c b/src/devices/bus/megadrive/md_carts.c similarity index 100% rename from src/emu/bus/megadrive/md_carts.c rename to src/devices/bus/megadrive/md_carts.c diff --git a/src/emu/bus/megadrive/md_carts.h b/src/devices/bus/megadrive/md_carts.h similarity index 100% rename from src/emu/bus/megadrive/md_carts.h rename to src/devices/bus/megadrive/md_carts.h diff --git a/src/emu/bus/megadrive/md_slot.c b/src/devices/bus/megadrive/md_slot.c similarity index 100% rename from src/emu/bus/megadrive/md_slot.c rename to src/devices/bus/megadrive/md_slot.c diff --git a/src/emu/bus/megadrive/md_slot.h b/src/devices/bus/megadrive/md_slot.h similarity index 100% rename from src/emu/bus/megadrive/md_slot.h rename to src/devices/bus/megadrive/md_slot.h diff --git a/src/emu/bus/megadrive/rom.c b/src/devices/bus/megadrive/rom.c similarity index 100% rename from src/emu/bus/megadrive/rom.c rename to src/devices/bus/megadrive/rom.c diff --git a/src/emu/bus/megadrive/rom.h b/src/devices/bus/megadrive/rom.h similarity index 100% rename from src/emu/bus/megadrive/rom.h rename to src/devices/bus/megadrive/rom.h diff --git a/src/emu/bus/megadrive/sk.c b/src/devices/bus/megadrive/sk.c similarity index 100% rename from src/emu/bus/megadrive/sk.c rename to src/devices/bus/megadrive/sk.c diff --git a/src/emu/bus/megadrive/sk.h b/src/devices/bus/megadrive/sk.h similarity index 100% rename from src/emu/bus/megadrive/sk.h rename to src/devices/bus/megadrive/sk.h diff --git a/src/emu/bus/megadrive/stm95.c b/src/devices/bus/megadrive/stm95.c similarity index 100% rename from src/emu/bus/megadrive/stm95.c rename to src/devices/bus/megadrive/stm95.c diff --git a/src/emu/bus/megadrive/stm95.h b/src/devices/bus/megadrive/stm95.h similarity index 100% rename from src/emu/bus/megadrive/stm95.h rename to src/devices/bus/megadrive/stm95.h diff --git a/src/emu/bus/megadrive/svp.c b/src/devices/bus/megadrive/svp.c similarity index 100% rename from src/emu/bus/megadrive/svp.c rename to src/devices/bus/megadrive/svp.c diff --git a/src/emu/bus/megadrive/svp.h b/src/devices/bus/megadrive/svp.h similarity index 100% rename from src/emu/bus/megadrive/svp.h rename to src/devices/bus/megadrive/svp.h diff --git a/src/emu/bus/midi/midi.c b/src/devices/bus/midi/midi.c similarity index 100% rename from src/emu/bus/midi/midi.c rename to src/devices/bus/midi/midi.c diff --git a/src/emu/bus/midi/midi.h b/src/devices/bus/midi/midi.h similarity index 100% rename from src/emu/bus/midi/midi.h rename to src/devices/bus/midi/midi.h diff --git a/src/emu/bus/midi/midiinport.c b/src/devices/bus/midi/midiinport.c similarity index 100% rename from src/emu/bus/midi/midiinport.c rename to src/devices/bus/midi/midiinport.c diff --git a/src/emu/bus/midi/midiinport.h b/src/devices/bus/midi/midiinport.h similarity index 100% rename from src/emu/bus/midi/midiinport.h rename to src/devices/bus/midi/midiinport.h diff --git a/src/emu/bus/midi/midioutport.c b/src/devices/bus/midi/midioutport.c similarity index 100% rename from src/emu/bus/midi/midioutport.c rename to src/devices/bus/midi/midioutport.c diff --git a/src/emu/bus/midi/midioutport.h b/src/devices/bus/midi/midioutport.h similarity index 100% rename from src/emu/bus/midi/midioutport.h rename to src/devices/bus/midi/midioutport.h diff --git a/src/emu/bus/msx_cart/arc.c b/src/devices/bus/msx_cart/arc.c similarity index 100% rename from src/emu/bus/msx_cart/arc.c rename to src/devices/bus/msx_cart/arc.c diff --git a/src/emu/bus/msx_cart/arc.h b/src/devices/bus/msx_cart/arc.h similarity index 100% rename from src/emu/bus/msx_cart/arc.h rename to src/devices/bus/msx_cart/arc.h diff --git a/src/emu/bus/msx_cart/ascii.c b/src/devices/bus/msx_cart/ascii.c similarity index 100% rename from src/emu/bus/msx_cart/ascii.c rename to src/devices/bus/msx_cart/ascii.c diff --git a/src/emu/bus/msx_cart/ascii.h b/src/devices/bus/msx_cart/ascii.h similarity index 100% rename from src/emu/bus/msx_cart/ascii.h rename to src/devices/bus/msx_cart/ascii.h diff --git a/src/emu/bus/msx_cart/bm_012.c b/src/devices/bus/msx_cart/bm_012.c similarity index 100% rename from src/emu/bus/msx_cart/bm_012.c rename to src/devices/bus/msx_cart/bm_012.c diff --git a/src/emu/bus/msx_cart/bm_012.h b/src/devices/bus/msx_cart/bm_012.h similarity index 100% rename from src/emu/bus/msx_cart/bm_012.h rename to src/devices/bus/msx_cart/bm_012.h diff --git a/src/emu/bus/msx_cart/cartridge.c b/src/devices/bus/msx_cart/cartridge.c similarity index 100% rename from src/emu/bus/msx_cart/cartridge.c rename to src/devices/bus/msx_cart/cartridge.c diff --git a/src/emu/bus/msx_cart/cartridge.h b/src/devices/bus/msx_cart/cartridge.h similarity index 100% rename from src/emu/bus/msx_cart/cartridge.h rename to src/devices/bus/msx_cart/cartridge.h diff --git a/src/emu/bus/msx_cart/crossblaim.c b/src/devices/bus/msx_cart/crossblaim.c similarity index 100% rename from src/emu/bus/msx_cart/crossblaim.c rename to src/devices/bus/msx_cart/crossblaim.c diff --git a/src/emu/bus/msx_cart/crossblaim.h b/src/devices/bus/msx_cart/crossblaim.h similarity index 100% rename from src/emu/bus/msx_cart/crossblaim.h rename to src/devices/bus/msx_cart/crossblaim.h diff --git a/src/emu/bus/msx_cart/disk.c b/src/devices/bus/msx_cart/disk.c similarity index 100% rename from src/emu/bus/msx_cart/disk.c rename to src/devices/bus/msx_cart/disk.c diff --git a/src/emu/bus/msx_cart/disk.h b/src/devices/bus/msx_cart/disk.h similarity index 100% rename from src/emu/bus/msx_cart/disk.h rename to src/devices/bus/msx_cart/disk.h diff --git a/src/emu/bus/msx_cart/dooly.c b/src/devices/bus/msx_cart/dooly.c similarity index 100% rename from src/emu/bus/msx_cart/dooly.c rename to src/devices/bus/msx_cart/dooly.c diff --git a/src/emu/bus/msx_cart/dooly.h b/src/devices/bus/msx_cart/dooly.h similarity index 100% rename from src/emu/bus/msx_cart/dooly.h rename to src/devices/bus/msx_cart/dooly.h diff --git a/src/emu/bus/msx_cart/fmpac.c b/src/devices/bus/msx_cart/fmpac.c similarity index 100% rename from src/emu/bus/msx_cart/fmpac.c rename to src/devices/bus/msx_cart/fmpac.c diff --git a/src/emu/bus/msx_cart/fmpac.h b/src/devices/bus/msx_cart/fmpac.h similarity index 100% rename from src/emu/bus/msx_cart/fmpac.h rename to src/devices/bus/msx_cart/fmpac.h diff --git a/src/emu/bus/msx_cart/fs_sr022.c b/src/devices/bus/msx_cart/fs_sr022.c similarity index 100% rename from src/emu/bus/msx_cart/fs_sr022.c rename to src/devices/bus/msx_cart/fs_sr022.c diff --git a/src/emu/bus/msx_cart/fs_sr022.h b/src/devices/bus/msx_cart/fs_sr022.h similarity index 100% rename from src/emu/bus/msx_cart/fs_sr022.h rename to src/devices/bus/msx_cart/fs_sr022.h diff --git a/src/emu/bus/msx_cart/halnote.c b/src/devices/bus/msx_cart/halnote.c similarity index 100% rename from src/emu/bus/msx_cart/halnote.c rename to src/devices/bus/msx_cart/halnote.c diff --git a/src/emu/bus/msx_cart/halnote.h b/src/devices/bus/msx_cart/halnote.h similarity index 100% rename from src/emu/bus/msx_cart/halnote.h rename to src/devices/bus/msx_cart/halnote.h diff --git a/src/emu/bus/msx_cart/hfox.c b/src/devices/bus/msx_cart/hfox.c similarity index 100% rename from src/emu/bus/msx_cart/hfox.c rename to src/devices/bus/msx_cart/hfox.c diff --git a/src/emu/bus/msx_cart/hfox.h b/src/devices/bus/msx_cart/hfox.h similarity index 100% rename from src/emu/bus/msx_cart/hfox.h rename to src/devices/bus/msx_cart/hfox.h diff --git a/src/emu/bus/msx_cart/holy_quran.c b/src/devices/bus/msx_cart/holy_quran.c similarity index 100% rename from src/emu/bus/msx_cart/holy_quran.c rename to src/devices/bus/msx_cart/holy_quran.c diff --git a/src/emu/bus/msx_cart/holy_quran.h b/src/devices/bus/msx_cart/holy_quran.h similarity index 100% rename from src/emu/bus/msx_cart/holy_quran.h rename to src/devices/bus/msx_cart/holy_quran.h diff --git a/src/emu/bus/msx_cart/konami.c b/src/devices/bus/msx_cart/konami.c similarity index 100% rename from src/emu/bus/msx_cart/konami.c rename to src/devices/bus/msx_cart/konami.c diff --git a/src/emu/bus/msx_cart/konami.h b/src/devices/bus/msx_cart/konami.h similarity index 100% rename from src/emu/bus/msx_cart/konami.h rename to src/devices/bus/msx_cart/konami.h diff --git a/src/emu/bus/msx_cart/korean.c b/src/devices/bus/msx_cart/korean.c similarity index 100% rename from src/emu/bus/msx_cart/korean.c rename to src/devices/bus/msx_cart/korean.c diff --git a/src/emu/bus/msx_cart/korean.h b/src/devices/bus/msx_cart/korean.h similarity index 100% rename from src/emu/bus/msx_cart/korean.h rename to src/devices/bus/msx_cart/korean.h diff --git a/src/emu/bus/msx_cart/majutsushi.c b/src/devices/bus/msx_cart/majutsushi.c similarity index 100% rename from src/emu/bus/msx_cart/majutsushi.c rename to src/devices/bus/msx_cart/majutsushi.c diff --git a/src/emu/bus/msx_cart/majutsushi.h b/src/devices/bus/msx_cart/majutsushi.h similarity index 100% rename from src/emu/bus/msx_cart/majutsushi.h rename to src/devices/bus/msx_cart/majutsushi.h diff --git a/src/emu/bus/msx_cart/moonsound.c b/src/devices/bus/msx_cart/moonsound.c similarity index 100% rename from src/emu/bus/msx_cart/moonsound.c rename to src/devices/bus/msx_cart/moonsound.c diff --git a/src/emu/bus/msx_cart/moonsound.h b/src/devices/bus/msx_cart/moonsound.h similarity index 100% rename from src/emu/bus/msx_cart/moonsound.h rename to src/devices/bus/msx_cart/moonsound.h diff --git a/src/emu/bus/msx_cart/msx_audio.c b/src/devices/bus/msx_cart/msx_audio.c similarity index 100% rename from src/emu/bus/msx_cart/msx_audio.c rename to src/devices/bus/msx_cart/msx_audio.c diff --git a/src/emu/bus/msx_cart/msx_audio.h b/src/devices/bus/msx_cart/msx_audio.h similarity index 100% rename from src/emu/bus/msx_cart/msx_audio.h rename to src/devices/bus/msx_cart/msx_audio.h diff --git a/src/emu/bus/msx_cart/msx_audio_kb.c b/src/devices/bus/msx_cart/msx_audio_kb.c similarity index 100% rename from src/emu/bus/msx_cart/msx_audio_kb.c rename to src/devices/bus/msx_cart/msx_audio_kb.c diff --git a/src/emu/bus/msx_cart/msx_audio_kb.h b/src/devices/bus/msx_cart/msx_audio_kb.h similarity index 100% rename from src/emu/bus/msx_cart/msx_audio_kb.h rename to src/devices/bus/msx_cart/msx_audio_kb.h diff --git a/src/emu/bus/msx_cart/msxdos2.c b/src/devices/bus/msx_cart/msxdos2.c similarity index 100% rename from src/emu/bus/msx_cart/msxdos2.c rename to src/devices/bus/msx_cart/msxdos2.c diff --git a/src/emu/bus/msx_cart/msxdos2.h b/src/devices/bus/msx_cart/msxdos2.h similarity index 100% rename from src/emu/bus/msx_cart/msxdos2.h rename to src/devices/bus/msx_cart/msxdos2.h diff --git a/src/emu/bus/msx_cart/nomapper.c b/src/devices/bus/msx_cart/nomapper.c similarity index 100% rename from src/emu/bus/msx_cart/nomapper.c rename to src/devices/bus/msx_cart/nomapper.c diff --git a/src/emu/bus/msx_cart/nomapper.h b/src/devices/bus/msx_cart/nomapper.h similarity index 100% rename from src/emu/bus/msx_cart/nomapper.h rename to src/devices/bus/msx_cart/nomapper.h diff --git a/src/emu/bus/msx_cart/rtype.c b/src/devices/bus/msx_cart/rtype.c similarity index 100% rename from src/emu/bus/msx_cart/rtype.c rename to src/devices/bus/msx_cart/rtype.c diff --git a/src/emu/bus/msx_cart/rtype.h b/src/devices/bus/msx_cart/rtype.h similarity index 100% rename from src/emu/bus/msx_cart/rtype.h rename to src/devices/bus/msx_cart/rtype.h diff --git a/src/emu/bus/msx_cart/super_swangi.c b/src/devices/bus/msx_cart/super_swangi.c similarity index 100% rename from src/emu/bus/msx_cart/super_swangi.c rename to src/devices/bus/msx_cart/super_swangi.c diff --git a/src/emu/bus/msx_cart/super_swangi.h b/src/devices/bus/msx_cart/super_swangi.h similarity index 100% rename from src/emu/bus/msx_cart/super_swangi.h rename to src/devices/bus/msx_cart/super_swangi.h diff --git a/src/emu/bus/msx_cart/superloderunner.c b/src/devices/bus/msx_cart/superloderunner.c similarity index 100% rename from src/emu/bus/msx_cart/superloderunner.c rename to src/devices/bus/msx_cart/superloderunner.c diff --git a/src/emu/bus/msx_cart/superloderunner.h b/src/devices/bus/msx_cart/superloderunner.h similarity index 100% rename from src/emu/bus/msx_cart/superloderunner.h rename to src/devices/bus/msx_cart/superloderunner.h diff --git a/src/emu/bus/msx_cart/yamaha.c b/src/devices/bus/msx_cart/yamaha.c similarity index 100% rename from src/emu/bus/msx_cart/yamaha.c rename to src/devices/bus/msx_cart/yamaha.c diff --git a/src/emu/bus/msx_cart/yamaha.h b/src/devices/bus/msx_cart/yamaha.h similarity index 100% rename from src/emu/bus/msx_cart/yamaha.h rename to src/devices/bus/msx_cart/yamaha.h diff --git a/src/emu/bus/msx_slot/bunsetsu.c b/src/devices/bus/msx_slot/bunsetsu.c similarity index 100% rename from src/emu/bus/msx_slot/bunsetsu.c rename to src/devices/bus/msx_slot/bunsetsu.c diff --git a/src/emu/bus/msx_slot/bunsetsu.h b/src/devices/bus/msx_slot/bunsetsu.h similarity index 100% rename from src/emu/bus/msx_slot/bunsetsu.h rename to src/devices/bus/msx_slot/bunsetsu.h diff --git a/src/emu/bus/msx_slot/cartridge.c b/src/devices/bus/msx_slot/cartridge.c similarity index 100% rename from src/emu/bus/msx_slot/cartridge.c rename to src/devices/bus/msx_slot/cartridge.c diff --git a/src/emu/bus/msx_slot/cartridge.h b/src/devices/bus/msx_slot/cartridge.h similarity index 100% rename from src/emu/bus/msx_slot/cartridge.h rename to src/devices/bus/msx_slot/cartridge.h diff --git a/src/emu/bus/msx_slot/disk.c b/src/devices/bus/msx_slot/disk.c similarity index 100% rename from src/emu/bus/msx_slot/disk.c rename to src/devices/bus/msx_slot/disk.c diff --git a/src/emu/bus/msx_slot/disk.h b/src/devices/bus/msx_slot/disk.h similarity index 100% rename from src/emu/bus/msx_slot/disk.h rename to src/devices/bus/msx_slot/disk.h diff --git a/src/emu/bus/msx_slot/fs4600.c b/src/devices/bus/msx_slot/fs4600.c similarity index 100% rename from src/emu/bus/msx_slot/fs4600.c rename to src/devices/bus/msx_slot/fs4600.c diff --git a/src/emu/bus/msx_slot/fs4600.h b/src/devices/bus/msx_slot/fs4600.h similarity index 100% rename from src/emu/bus/msx_slot/fs4600.h rename to src/devices/bus/msx_slot/fs4600.h diff --git a/src/emu/bus/msx_slot/music.c b/src/devices/bus/msx_slot/music.c similarity index 100% rename from src/emu/bus/msx_slot/music.c rename to src/devices/bus/msx_slot/music.c diff --git a/src/emu/bus/msx_slot/music.h b/src/devices/bus/msx_slot/music.h similarity index 100% rename from src/emu/bus/msx_slot/music.h rename to src/devices/bus/msx_slot/music.h diff --git a/src/emu/bus/msx_slot/panasonic08.c b/src/devices/bus/msx_slot/panasonic08.c similarity index 100% rename from src/emu/bus/msx_slot/panasonic08.c rename to src/devices/bus/msx_slot/panasonic08.c diff --git a/src/emu/bus/msx_slot/panasonic08.h b/src/devices/bus/msx_slot/panasonic08.h similarity index 100% rename from src/emu/bus/msx_slot/panasonic08.h rename to src/devices/bus/msx_slot/panasonic08.h diff --git a/src/emu/bus/msx_slot/ram.c b/src/devices/bus/msx_slot/ram.c similarity index 100% rename from src/emu/bus/msx_slot/ram.c rename to src/devices/bus/msx_slot/ram.c diff --git a/src/emu/bus/msx_slot/ram.h b/src/devices/bus/msx_slot/ram.h similarity index 100% rename from src/emu/bus/msx_slot/ram.h rename to src/devices/bus/msx_slot/ram.h diff --git a/src/emu/bus/msx_slot/ram_mm.c b/src/devices/bus/msx_slot/ram_mm.c similarity index 100% rename from src/emu/bus/msx_slot/ram_mm.c rename to src/devices/bus/msx_slot/ram_mm.c diff --git a/src/emu/bus/msx_slot/ram_mm.h b/src/devices/bus/msx_slot/ram_mm.h similarity index 100% rename from src/emu/bus/msx_slot/ram_mm.h rename to src/devices/bus/msx_slot/ram_mm.h diff --git a/src/emu/bus/msx_slot/rom.c b/src/devices/bus/msx_slot/rom.c similarity index 100% rename from src/emu/bus/msx_slot/rom.c rename to src/devices/bus/msx_slot/rom.c diff --git a/src/emu/bus/msx_slot/rom.h b/src/devices/bus/msx_slot/rom.h similarity index 100% rename from src/emu/bus/msx_slot/rom.h rename to src/devices/bus/msx_slot/rom.h diff --git a/src/emu/bus/msx_slot/slot.c b/src/devices/bus/msx_slot/slot.c similarity index 100% rename from src/emu/bus/msx_slot/slot.c rename to src/devices/bus/msx_slot/slot.c diff --git a/src/emu/bus/msx_slot/slot.h b/src/devices/bus/msx_slot/slot.h similarity index 100% rename from src/emu/bus/msx_slot/slot.h rename to src/devices/bus/msx_slot/slot.h diff --git a/src/emu/bus/msx_slot/sony08.c b/src/devices/bus/msx_slot/sony08.c similarity index 100% rename from src/emu/bus/msx_slot/sony08.c rename to src/devices/bus/msx_slot/sony08.c diff --git a/src/emu/bus/msx_slot/sony08.h b/src/devices/bus/msx_slot/sony08.h similarity index 100% rename from src/emu/bus/msx_slot/sony08.h rename to src/devices/bus/msx_slot/sony08.h diff --git a/src/emu/bus/nasbus/avc.c b/src/devices/bus/nasbus/avc.c similarity index 100% rename from src/emu/bus/nasbus/avc.c rename to src/devices/bus/nasbus/avc.c diff --git a/src/emu/bus/nasbus/avc.h b/src/devices/bus/nasbus/avc.h similarity index 100% rename from src/emu/bus/nasbus/avc.h rename to src/devices/bus/nasbus/avc.h diff --git a/src/emu/bus/nasbus/cards.c b/src/devices/bus/nasbus/cards.c similarity index 100% rename from src/emu/bus/nasbus/cards.c rename to src/devices/bus/nasbus/cards.c diff --git a/src/emu/bus/nasbus/cards.h b/src/devices/bus/nasbus/cards.h similarity index 100% rename from src/emu/bus/nasbus/cards.h rename to src/devices/bus/nasbus/cards.h diff --git a/src/emu/bus/nasbus/floppy.c b/src/devices/bus/nasbus/floppy.c similarity index 100% rename from src/emu/bus/nasbus/floppy.c rename to src/devices/bus/nasbus/floppy.c diff --git a/src/emu/bus/nasbus/floppy.h b/src/devices/bus/nasbus/floppy.h similarity index 100% rename from src/emu/bus/nasbus/floppy.h rename to src/devices/bus/nasbus/floppy.h diff --git a/src/emu/bus/nasbus/nasbus.c b/src/devices/bus/nasbus/nasbus.c similarity index 100% rename from src/emu/bus/nasbus/nasbus.c rename to src/devices/bus/nasbus/nasbus.c diff --git a/src/emu/bus/nasbus/nasbus.h b/src/devices/bus/nasbus/nasbus.h similarity index 100% rename from src/emu/bus/nasbus/nasbus.h rename to src/devices/bus/nasbus/nasbus.h diff --git a/src/emu/bus/neogeo/banked_cart.c b/src/devices/bus/neogeo/banked_cart.c similarity index 100% rename from src/emu/bus/neogeo/banked_cart.c rename to src/devices/bus/neogeo/banked_cart.c diff --git a/src/emu/bus/neogeo/banked_cart.h b/src/devices/bus/neogeo/banked_cart.h similarity index 100% rename from src/emu/bus/neogeo/banked_cart.h rename to src/devices/bus/neogeo/banked_cart.h diff --git a/src/emu/bus/neogeo/bootleg_cart.c b/src/devices/bus/neogeo/bootleg_cart.c similarity index 100% rename from src/emu/bus/neogeo/bootleg_cart.c rename to src/devices/bus/neogeo/bootleg_cart.c diff --git a/src/emu/bus/neogeo/bootleg_cart.h b/src/devices/bus/neogeo/bootleg_cart.h similarity index 100% rename from src/emu/bus/neogeo/bootleg_cart.h rename to src/devices/bus/neogeo/bootleg_cart.h diff --git a/src/emu/bus/neogeo/bootleg_hybrid_cart.c b/src/devices/bus/neogeo/bootleg_hybrid_cart.c similarity index 100% rename from src/emu/bus/neogeo/bootleg_hybrid_cart.c rename to src/devices/bus/neogeo/bootleg_hybrid_cart.c diff --git a/src/emu/bus/neogeo/bootleg_hybrid_cart.h b/src/devices/bus/neogeo/bootleg_hybrid_cart.h similarity index 100% rename from src/emu/bus/neogeo/bootleg_hybrid_cart.h rename to src/devices/bus/neogeo/bootleg_hybrid_cart.h diff --git a/src/emu/bus/neogeo/bootleg_prot.c b/src/devices/bus/neogeo/bootleg_prot.c similarity index 100% rename from src/emu/bus/neogeo/bootleg_prot.c rename to src/devices/bus/neogeo/bootleg_prot.c diff --git a/src/emu/bus/neogeo/bootleg_prot.h b/src/devices/bus/neogeo/bootleg_prot.h similarity index 100% rename from src/emu/bus/neogeo/bootleg_prot.h rename to src/devices/bus/neogeo/bootleg_prot.h diff --git a/src/emu/bus/neogeo/cmc_cart.c b/src/devices/bus/neogeo/cmc_cart.c similarity index 100% rename from src/emu/bus/neogeo/cmc_cart.c rename to src/devices/bus/neogeo/cmc_cart.c diff --git a/src/emu/bus/neogeo/cmc_cart.h b/src/devices/bus/neogeo/cmc_cart.h similarity index 100% rename from src/emu/bus/neogeo/cmc_cart.h rename to src/devices/bus/neogeo/cmc_cart.h diff --git a/src/emu/bus/neogeo/cmc_prot.c b/src/devices/bus/neogeo/cmc_prot.c similarity index 100% rename from src/emu/bus/neogeo/cmc_prot.c rename to src/devices/bus/neogeo/cmc_prot.c diff --git a/src/emu/bus/neogeo/cmc_prot.h b/src/devices/bus/neogeo/cmc_prot.h similarity index 100% rename from src/emu/bus/neogeo/cmc_prot.h rename to src/devices/bus/neogeo/cmc_prot.h diff --git a/src/emu/bus/neogeo/fatfury2_cart.c b/src/devices/bus/neogeo/fatfury2_cart.c similarity index 100% rename from src/emu/bus/neogeo/fatfury2_cart.c rename to src/devices/bus/neogeo/fatfury2_cart.c diff --git a/src/emu/bus/neogeo/fatfury2_cart.h b/src/devices/bus/neogeo/fatfury2_cart.h similarity index 100% rename from src/emu/bus/neogeo/fatfury2_cart.h rename to src/devices/bus/neogeo/fatfury2_cart.h diff --git a/src/emu/bus/neogeo/fatfury2_prot.c b/src/devices/bus/neogeo/fatfury2_prot.c similarity index 100% rename from src/emu/bus/neogeo/fatfury2_prot.c rename to src/devices/bus/neogeo/fatfury2_prot.c diff --git a/src/emu/bus/neogeo/fatfury2_prot.h b/src/devices/bus/neogeo/fatfury2_prot.h similarity index 100% rename from src/emu/bus/neogeo/fatfury2_prot.h rename to src/devices/bus/neogeo/fatfury2_prot.h diff --git a/src/emu/bus/neogeo/kof2002_cart.c b/src/devices/bus/neogeo/kof2002_cart.c similarity index 100% rename from src/emu/bus/neogeo/kof2002_cart.c rename to src/devices/bus/neogeo/kof2002_cart.c diff --git a/src/emu/bus/neogeo/kof2002_cart.h b/src/devices/bus/neogeo/kof2002_cart.h similarity index 100% rename from src/emu/bus/neogeo/kof2002_cart.h rename to src/devices/bus/neogeo/kof2002_cart.h diff --git a/src/emu/bus/neogeo/kof2002_prot.c b/src/devices/bus/neogeo/kof2002_prot.c similarity index 100% rename from src/emu/bus/neogeo/kof2002_prot.c rename to src/devices/bus/neogeo/kof2002_prot.c diff --git a/src/emu/bus/neogeo/kof2002_prot.h b/src/devices/bus/neogeo/kof2002_prot.h similarity index 100% rename from src/emu/bus/neogeo/kof2002_prot.h rename to src/devices/bus/neogeo/kof2002_prot.h diff --git a/src/emu/bus/neogeo/kof98_cart.c b/src/devices/bus/neogeo/kof98_cart.c similarity index 100% rename from src/emu/bus/neogeo/kof98_cart.c rename to src/devices/bus/neogeo/kof98_cart.c diff --git a/src/emu/bus/neogeo/kof98_cart.h b/src/devices/bus/neogeo/kof98_cart.h similarity index 100% rename from src/emu/bus/neogeo/kof98_cart.h rename to src/devices/bus/neogeo/kof98_cart.h diff --git a/src/emu/bus/neogeo/kof98_prot.c b/src/devices/bus/neogeo/kof98_prot.c similarity index 100% rename from src/emu/bus/neogeo/kof98_prot.c rename to src/devices/bus/neogeo/kof98_prot.c diff --git a/src/emu/bus/neogeo/kof98_prot.h b/src/devices/bus/neogeo/kof98_prot.h similarity index 100% rename from src/emu/bus/neogeo/kof98_prot.h rename to src/devices/bus/neogeo/kof98_prot.h diff --git a/src/emu/bus/neogeo/kog_prot.c b/src/devices/bus/neogeo/kog_prot.c similarity index 100% rename from src/emu/bus/neogeo/kog_prot.c rename to src/devices/bus/neogeo/kog_prot.c diff --git a/src/emu/bus/neogeo/kog_prot.h b/src/devices/bus/neogeo/kog_prot.h similarity index 100% rename from src/emu/bus/neogeo/kog_prot.h rename to src/devices/bus/neogeo/kog_prot.h diff --git a/src/emu/bus/neogeo/mslugx_cart.c b/src/devices/bus/neogeo/mslugx_cart.c similarity index 100% rename from src/emu/bus/neogeo/mslugx_cart.c rename to src/devices/bus/neogeo/mslugx_cart.c diff --git a/src/emu/bus/neogeo/mslugx_cart.h b/src/devices/bus/neogeo/mslugx_cart.h similarity index 100% rename from src/emu/bus/neogeo/mslugx_cart.h rename to src/devices/bus/neogeo/mslugx_cart.h diff --git a/src/emu/bus/neogeo/mslugx_prot.c b/src/devices/bus/neogeo/mslugx_prot.c similarity index 100% rename from src/emu/bus/neogeo/mslugx_prot.c rename to src/devices/bus/neogeo/mslugx_prot.c diff --git a/src/emu/bus/neogeo/mslugx_prot.h b/src/devices/bus/neogeo/mslugx_prot.h similarity index 100% rename from src/emu/bus/neogeo/mslugx_prot.h rename to src/devices/bus/neogeo/mslugx_prot.h diff --git a/src/emu/bus/neogeo/neogeo_carts.c b/src/devices/bus/neogeo/neogeo_carts.c similarity index 100% rename from src/emu/bus/neogeo/neogeo_carts.c rename to src/devices/bus/neogeo/neogeo_carts.c diff --git a/src/emu/bus/neogeo/neogeo_carts.h b/src/devices/bus/neogeo/neogeo_carts.h similarity index 100% rename from src/emu/bus/neogeo/neogeo_carts.h rename to src/devices/bus/neogeo/neogeo_carts.h diff --git a/src/emu/bus/neogeo/neogeo_helper.c b/src/devices/bus/neogeo/neogeo_helper.c similarity index 100% rename from src/emu/bus/neogeo/neogeo_helper.c rename to src/devices/bus/neogeo/neogeo_helper.c diff --git a/src/emu/bus/neogeo/neogeo_helper.h b/src/devices/bus/neogeo/neogeo_helper.h similarity index 100% rename from src/emu/bus/neogeo/neogeo_helper.h rename to src/devices/bus/neogeo/neogeo_helper.h diff --git a/src/emu/bus/neogeo/neogeo_intf.c b/src/devices/bus/neogeo/neogeo_intf.c similarity index 100% rename from src/emu/bus/neogeo/neogeo_intf.c rename to src/devices/bus/neogeo/neogeo_intf.c diff --git a/src/emu/bus/neogeo/neogeo_intf.h b/src/devices/bus/neogeo/neogeo_intf.h similarity index 100% rename from src/emu/bus/neogeo/neogeo_intf.h rename to src/devices/bus/neogeo/neogeo_intf.h diff --git a/src/emu/bus/neogeo/neogeo_slot.c b/src/devices/bus/neogeo/neogeo_slot.c similarity index 100% rename from src/emu/bus/neogeo/neogeo_slot.c rename to src/devices/bus/neogeo/neogeo_slot.c diff --git a/src/emu/bus/neogeo/neogeo_slot.h b/src/devices/bus/neogeo/neogeo_slot.h similarity index 100% rename from src/emu/bus/neogeo/neogeo_slot.h rename to src/devices/bus/neogeo/neogeo_slot.h diff --git a/src/emu/bus/neogeo/pcm2_cart.c b/src/devices/bus/neogeo/pcm2_cart.c similarity index 100% rename from src/emu/bus/neogeo/pcm2_cart.c rename to src/devices/bus/neogeo/pcm2_cart.c diff --git a/src/emu/bus/neogeo/pcm2_cart.h b/src/devices/bus/neogeo/pcm2_cart.h similarity index 100% rename from src/emu/bus/neogeo/pcm2_cart.h rename to src/devices/bus/neogeo/pcm2_cart.h diff --git a/src/emu/bus/neogeo/pcm2_prot.c b/src/devices/bus/neogeo/pcm2_prot.c similarity index 100% rename from src/emu/bus/neogeo/pcm2_prot.c rename to src/devices/bus/neogeo/pcm2_prot.c diff --git a/src/emu/bus/neogeo/pcm2_prot.h b/src/devices/bus/neogeo/pcm2_prot.h similarity index 100% rename from src/emu/bus/neogeo/pcm2_prot.h rename to src/devices/bus/neogeo/pcm2_prot.h diff --git a/src/emu/bus/neogeo/pvc_cart.c b/src/devices/bus/neogeo/pvc_cart.c similarity index 100% rename from src/emu/bus/neogeo/pvc_cart.c rename to src/devices/bus/neogeo/pvc_cart.c diff --git a/src/emu/bus/neogeo/pvc_cart.h b/src/devices/bus/neogeo/pvc_cart.h similarity index 100% rename from src/emu/bus/neogeo/pvc_cart.h rename to src/devices/bus/neogeo/pvc_cart.h diff --git a/src/emu/bus/neogeo/pvc_prot.c b/src/devices/bus/neogeo/pvc_prot.c similarity index 100% rename from src/emu/bus/neogeo/pvc_prot.c rename to src/devices/bus/neogeo/pvc_prot.c diff --git a/src/emu/bus/neogeo/pvc_prot.h b/src/devices/bus/neogeo/pvc_prot.h similarity index 100% rename from src/emu/bus/neogeo/pvc_prot.h rename to src/devices/bus/neogeo/pvc_prot.h diff --git a/src/emu/bus/neogeo/rom.c b/src/devices/bus/neogeo/rom.c similarity index 100% rename from src/emu/bus/neogeo/rom.c rename to src/devices/bus/neogeo/rom.c diff --git a/src/emu/bus/neogeo/rom.h b/src/devices/bus/neogeo/rom.h similarity index 100% rename from src/emu/bus/neogeo/rom.h rename to src/devices/bus/neogeo/rom.h diff --git a/src/emu/bus/neogeo/sbp_prot.c b/src/devices/bus/neogeo/sbp_prot.c similarity index 100% rename from src/emu/bus/neogeo/sbp_prot.c rename to src/devices/bus/neogeo/sbp_prot.c diff --git a/src/emu/bus/neogeo/sbp_prot.h b/src/devices/bus/neogeo/sbp_prot.h similarity index 100% rename from src/emu/bus/neogeo/sbp_prot.h rename to src/devices/bus/neogeo/sbp_prot.h diff --git a/src/emu/bus/neogeo/sma_cart.c b/src/devices/bus/neogeo/sma_cart.c similarity index 100% rename from src/emu/bus/neogeo/sma_cart.c rename to src/devices/bus/neogeo/sma_cart.c diff --git a/src/emu/bus/neogeo/sma_cart.h b/src/devices/bus/neogeo/sma_cart.h similarity index 100% rename from src/emu/bus/neogeo/sma_cart.h rename to src/devices/bus/neogeo/sma_cart.h diff --git a/src/emu/bus/neogeo/sma_prot.c b/src/devices/bus/neogeo/sma_prot.c similarity index 100% rename from src/emu/bus/neogeo/sma_prot.c rename to src/devices/bus/neogeo/sma_prot.c diff --git a/src/emu/bus/neogeo/sma_prot.h b/src/devices/bus/neogeo/sma_prot.h similarity index 100% rename from src/emu/bus/neogeo/sma_prot.h rename to src/devices/bus/neogeo/sma_prot.h diff --git a/src/emu/bus/nes/2a03pur.c b/src/devices/bus/nes/2a03pur.c similarity index 100% rename from src/emu/bus/nes/2a03pur.c rename to src/devices/bus/nes/2a03pur.c diff --git a/src/emu/bus/nes/2a03pur.h b/src/devices/bus/nes/2a03pur.h similarity index 100% rename from src/emu/bus/nes/2a03pur.h rename to src/devices/bus/nes/2a03pur.h diff --git a/src/emu/bus/nes/act53.c b/src/devices/bus/nes/act53.c similarity index 100% rename from src/emu/bus/nes/act53.c rename to src/devices/bus/nes/act53.c diff --git a/src/emu/bus/nes/act53.h b/src/devices/bus/nes/act53.h similarity index 100% rename from src/emu/bus/nes/act53.h rename to src/devices/bus/nes/act53.h diff --git a/src/emu/bus/nes/aladdin.c b/src/devices/bus/nes/aladdin.c similarity index 100% rename from src/emu/bus/nes/aladdin.c rename to src/devices/bus/nes/aladdin.c diff --git a/src/emu/bus/nes/aladdin.h b/src/devices/bus/nes/aladdin.h similarity index 100% rename from src/emu/bus/nes/aladdin.h rename to src/devices/bus/nes/aladdin.h diff --git a/src/emu/bus/nes/ave.c b/src/devices/bus/nes/ave.c similarity index 100% rename from src/emu/bus/nes/ave.c rename to src/devices/bus/nes/ave.c diff --git a/src/emu/bus/nes/ave.h b/src/devices/bus/nes/ave.h similarity index 100% rename from src/emu/bus/nes/ave.h rename to src/devices/bus/nes/ave.h diff --git a/src/emu/bus/nes/bandai.c b/src/devices/bus/nes/bandai.c similarity index 100% rename from src/emu/bus/nes/bandai.c rename to src/devices/bus/nes/bandai.c diff --git a/src/emu/bus/nes/bandai.h b/src/devices/bus/nes/bandai.h similarity index 100% rename from src/emu/bus/nes/bandai.h rename to src/devices/bus/nes/bandai.h diff --git a/src/emu/bus/nes/benshieng.c b/src/devices/bus/nes/benshieng.c similarity index 100% rename from src/emu/bus/nes/benshieng.c rename to src/devices/bus/nes/benshieng.c diff --git a/src/emu/bus/nes/benshieng.h b/src/devices/bus/nes/benshieng.h similarity index 100% rename from src/emu/bus/nes/benshieng.h rename to src/devices/bus/nes/benshieng.h diff --git a/src/emu/bus/nes/bootleg.c b/src/devices/bus/nes/bootleg.c similarity index 100% rename from src/emu/bus/nes/bootleg.c rename to src/devices/bus/nes/bootleg.c diff --git a/src/emu/bus/nes/bootleg.h b/src/devices/bus/nes/bootleg.h similarity index 100% rename from src/emu/bus/nes/bootleg.h rename to src/devices/bus/nes/bootleg.h diff --git a/src/emu/bus/nes/camerica.c b/src/devices/bus/nes/camerica.c similarity index 100% rename from src/emu/bus/nes/camerica.c rename to src/devices/bus/nes/camerica.c diff --git a/src/emu/bus/nes/camerica.h b/src/devices/bus/nes/camerica.h similarity index 100% rename from src/emu/bus/nes/camerica.h rename to src/devices/bus/nes/camerica.h diff --git a/src/emu/bus/nes/cne.c b/src/devices/bus/nes/cne.c similarity index 100% rename from src/emu/bus/nes/cne.c rename to src/devices/bus/nes/cne.c diff --git a/src/emu/bus/nes/cne.h b/src/devices/bus/nes/cne.h similarity index 100% rename from src/emu/bus/nes/cne.h rename to src/devices/bus/nes/cne.h diff --git a/src/emu/bus/nes/cony.c b/src/devices/bus/nes/cony.c similarity index 100% rename from src/emu/bus/nes/cony.c rename to src/devices/bus/nes/cony.c diff --git a/src/emu/bus/nes/cony.h b/src/devices/bus/nes/cony.h similarity index 100% rename from src/emu/bus/nes/cony.h rename to src/devices/bus/nes/cony.h diff --git a/src/emu/bus/nes/datach.c b/src/devices/bus/nes/datach.c similarity index 100% rename from src/emu/bus/nes/datach.c rename to src/devices/bus/nes/datach.c diff --git a/src/emu/bus/nes/datach.h b/src/devices/bus/nes/datach.h similarity index 100% rename from src/emu/bus/nes/datach.h rename to src/devices/bus/nes/datach.h diff --git a/src/emu/bus/nes/discrete.c b/src/devices/bus/nes/discrete.c similarity index 100% rename from src/emu/bus/nes/discrete.c rename to src/devices/bus/nes/discrete.c diff --git a/src/emu/bus/nes/discrete.h b/src/devices/bus/nes/discrete.h similarity index 100% rename from src/emu/bus/nes/discrete.h rename to src/devices/bus/nes/discrete.h diff --git a/src/emu/bus/nes/disksys.c b/src/devices/bus/nes/disksys.c similarity index 100% rename from src/emu/bus/nes/disksys.c rename to src/devices/bus/nes/disksys.c diff --git a/src/emu/bus/nes/disksys.h b/src/devices/bus/nes/disksys.h similarity index 100% rename from src/emu/bus/nes/disksys.h rename to src/devices/bus/nes/disksys.h diff --git a/src/emu/bus/nes/event.c b/src/devices/bus/nes/event.c similarity index 100% rename from src/emu/bus/nes/event.c rename to src/devices/bus/nes/event.c diff --git a/src/emu/bus/nes/event.h b/src/devices/bus/nes/event.h similarity index 100% rename from src/emu/bus/nes/event.h rename to src/devices/bus/nes/event.h diff --git a/src/emu/bus/nes/ggenie.c b/src/devices/bus/nes/ggenie.c similarity index 100% rename from src/emu/bus/nes/ggenie.c rename to src/devices/bus/nes/ggenie.c diff --git a/src/emu/bus/nes/ggenie.h b/src/devices/bus/nes/ggenie.h similarity index 100% rename from src/emu/bus/nes/ggenie.h rename to src/devices/bus/nes/ggenie.h diff --git a/src/emu/bus/nes/henggedianzi.c b/src/devices/bus/nes/henggedianzi.c similarity index 100% rename from src/emu/bus/nes/henggedianzi.c rename to src/devices/bus/nes/henggedianzi.c diff --git a/src/emu/bus/nes/henggedianzi.h b/src/devices/bus/nes/henggedianzi.h similarity index 100% rename from src/emu/bus/nes/henggedianzi.h rename to src/devices/bus/nes/henggedianzi.h diff --git a/src/emu/bus/nes/hes.c b/src/devices/bus/nes/hes.c similarity index 100% rename from src/emu/bus/nes/hes.c rename to src/devices/bus/nes/hes.c diff --git a/src/emu/bus/nes/hes.h b/src/devices/bus/nes/hes.h similarity index 100% rename from src/emu/bus/nes/hes.h rename to src/devices/bus/nes/hes.h diff --git a/src/emu/bus/nes/hosenkan.c b/src/devices/bus/nes/hosenkan.c similarity index 100% rename from src/emu/bus/nes/hosenkan.c rename to src/devices/bus/nes/hosenkan.c diff --git a/src/emu/bus/nes/hosenkan.h b/src/devices/bus/nes/hosenkan.h similarity index 100% rename from src/emu/bus/nes/hosenkan.h rename to src/devices/bus/nes/hosenkan.h diff --git a/src/emu/bus/nes/irem.c b/src/devices/bus/nes/irem.c similarity index 100% rename from src/emu/bus/nes/irem.c rename to src/devices/bus/nes/irem.c diff --git a/src/emu/bus/nes/irem.h b/src/devices/bus/nes/irem.h similarity index 100% rename from src/emu/bus/nes/irem.h rename to src/devices/bus/nes/irem.h diff --git a/src/emu/bus/nes/jaleco.c b/src/devices/bus/nes/jaleco.c similarity index 100% rename from src/emu/bus/nes/jaleco.c rename to src/devices/bus/nes/jaleco.c diff --git a/src/emu/bus/nes/jaleco.h b/src/devices/bus/nes/jaleco.h similarity index 100% rename from src/emu/bus/nes/jaleco.h rename to src/devices/bus/nes/jaleco.h diff --git a/src/emu/bus/nes/jy.c b/src/devices/bus/nes/jy.c similarity index 100% rename from src/emu/bus/nes/jy.c rename to src/devices/bus/nes/jy.c diff --git a/src/emu/bus/nes/jy.h b/src/devices/bus/nes/jy.h similarity index 100% rename from src/emu/bus/nes/jy.h rename to src/devices/bus/nes/jy.h diff --git a/src/emu/bus/nes/kaiser.c b/src/devices/bus/nes/kaiser.c similarity index 100% rename from src/emu/bus/nes/kaiser.c rename to src/devices/bus/nes/kaiser.c diff --git a/src/emu/bus/nes/kaiser.h b/src/devices/bus/nes/kaiser.h similarity index 100% rename from src/emu/bus/nes/kaiser.h rename to src/devices/bus/nes/kaiser.h diff --git a/src/emu/bus/nes/karastudio.c b/src/devices/bus/nes/karastudio.c similarity index 100% rename from src/emu/bus/nes/karastudio.c rename to src/devices/bus/nes/karastudio.c diff --git a/src/emu/bus/nes/karastudio.h b/src/devices/bus/nes/karastudio.h similarity index 100% rename from src/emu/bus/nes/karastudio.h rename to src/devices/bus/nes/karastudio.h diff --git a/src/emu/bus/nes/konami.c b/src/devices/bus/nes/konami.c similarity index 100% rename from src/emu/bus/nes/konami.c rename to src/devices/bus/nes/konami.c diff --git a/src/emu/bus/nes/konami.h b/src/devices/bus/nes/konami.h similarity index 100% rename from src/emu/bus/nes/konami.h rename to src/devices/bus/nes/konami.h diff --git a/src/emu/bus/nes/legacy.c b/src/devices/bus/nes/legacy.c similarity index 100% rename from src/emu/bus/nes/legacy.c rename to src/devices/bus/nes/legacy.c diff --git a/src/emu/bus/nes/legacy.h b/src/devices/bus/nes/legacy.h similarity index 100% rename from src/emu/bus/nes/legacy.h rename to src/devices/bus/nes/legacy.h diff --git a/src/emu/bus/nes/mmc1.c b/src/devices/bus/nes/mmc1.c similarity index 100% rename from src/emu/bus/nes/mmc1.c rename to src/devices/bus/nes/mmc1.c diff --git a/src/emu/bus/nes/mmc1.h b/src/devices/bus/nes/mmc1.h similarity index 100% rename from src/emu/bus/nes/mmc1.h rename to src/devices/bus/nes/mmc1.h diff --git a/src/emu/bus/nes/mmc2.c b/src/devices/bus/nes/mmc2.c similarity index 100% rename from src/emu/bus/nes/mmc2.c rename to src/devices/bus/nes/mmc2.c diff --git a/src/emu/bus/nes/mmc2.h b/src/devices/bus/nes/mmc2.h similarity index 100% rename from src/emu/bus/nes/mmc2.h rename to src/devices/bus/nes/mmc2.h diff --git a/src/emu/bus/nes/mmc3.c b/src/devices/bus/nes/mmc3.c similarity index 100% rename from src/emu/bus/nes/mmc3.c rename to src/devices/bus/nes/mmc3.c diff --git a/src/emu/bus/nes/mmc3.h b/src/devices/bus/nes/mmc3.h similarity index 100% rename from src/emu/bus/nes/mmc3.h rename to src/devices/bus/nes/mmc3.h diff --git a/src/emu/bus/nes/mmc3_clones.c b/src/devices/bus/nes/mmc3_clones.c similarity index 100% rename from src/emu/bus/nes/mmc3_clones.c rename to src/devices/bus/nes/mmc3_clones.c diff --git a/src/emu/bus/nes/mmc3_clones.h b/src/devices/bus/nes/mmc3_clones.h similarity index 100% rename from src/emu/bus/nes/mmc3_clones.h rename to src/devices/bus/nes/mmc3_clones.h diff --git a/src/emu/bus/nes/mmc5.c b/src/devices/bus/nes/mmc5.c similarity index 100% rename from src/emu/bus/nes/mmc5.c rename to src/devices/bus/nes/mmc5.c diff --git a/src/emu/bus/nes/mmc5.h b/src/devices/bus/nes/mmc5.h similarity index 100% rename from src/emu/bus/nes/mmc5.h rename to src/devices/bus/nes/mmc5.h diff --git a/src/emu/bus/nes/multigame.c b/src/devices/bus/nes/multigame.c similarity index 100% rename from src/emu/bus/nes/multigame.c rename to src/devices/bus/nes/multigame.c diff --git a/src/emu/bus/nes/multigame.h b/src/devices/bus/nes/multigame.h similarity index 100% rename from src/emu/bus/nes/multigame.h rename to src/devices/bus/nes/multigame.h diff --git a/src/emu/bus/nes/namcot.c b/src/devices/bus/nes/namcot.c similarity index 100% rename from src/emu/bus/nes/namcot.c rename to src/devices/bus/nes/namcot.c diff --git a/src/emu/bus/nes/namcot.h b/src/devices/bus/nes/namcot.h similarity index 100% rename from src/emu/bus/nes/namcot.h rename to src/devices/bus/nes/namcot.h diff --git a/src/emu/bus/nes/nanjing.c b/src/devices/bus/nes/nanjing.c similarity index 100% rename from src/emu/bus/nes/nanjing.c rename to src/devices/bus/nes/nanjing.c diff --git a/src/emu/bus/nes/nanjing.h b/src/devices/bus/nes/nanjing.h similarity index 100% rename from src/emu/bus/nes/nanjing.h rename to src/devices/bus/nes/nanjing.h diff --git a/src/emu/bus/nes/nes_carts.c b/src/devices/bus/nes/nes_carts.c similarity index 100% rename from src/emu/bus/nes/nes_carts.c rename to src/devices/bus/nes/nes_carts.c diff --git a/src/emu/bus/nes/nes_carts.h b/src/devices/bus/nes/nes_carts.h similarity index 100% rename from src/emu/bus/nes/nes_carts.h rename to src/devices/bus/nes/nes_carts.h diff --git a/src/emu/bus/nes/nes_ines.inc b/src/devices/bus/nes/nes_ines.inc similarity index 100% rename from src/emu/bus/nes/nes_ines.inc rename to src/devices/bus/nes/nes_ines.inc diff --git a/src/emu/bus/nes/nes_pcb.inc b/src/devices/bus/nes/nes_pcb.inc similarity index 100% rename from src/emu/bus/nes/nes_pcb.inc rename to src/devices/bus/nes/nes_pcb.inc diff --git a/src/emu/bus/nes/nes_slot.c b/src/devices/bus/nes/nes_slot.c similarity index 100% rename from src/emu/bus/nes/nes_slot.c rename to src/devices/bus/nes/nes_slot.c diff --git a/src/emu/bus/nes/nes_slot.h b/src/devices/bus/nes/nes_slot.h similarity index 100% rename from src/emu/bus/nes/nes_slot.h rename to src/devices/bus/nes/nes_slot.h diff --git a/src/emu/bus/nes/nes_unif.inc b/src/devices/bus/nes/nes_unif.inc similarity index 100% rename from src/emu/bus/nes/nes_unif.inc rename to src/devices/bus/nes/nes_unif.inc diff --git a/src/emu/bus/nes/ntdec.c b/src/devices/bus/nes/ntdec.c similarity index 100% rename from src/emu/bus/nes/ntdec.c rename to src/devices/bus/nes/ntdec.c diff --git a/src/emu/bus/nes/ntdec.h b/src/devices/bus/nes/ntdec.h similarity index 100% rename from src/emu/bus/nes/ntdec.h rename to src/devices/bus/nes/ntdec.h diff --git a/src/emu/bus/nes/nxrom.c b/src/devices/bus/nes/nxrom.c similarity index 100% rename from src/emu/bus/nes/nxrom.c rename to src/devices/bus/nes/nxrom.c diff --git a/src/emu/bus/nes/nxrom.h b/src/devices/bus/nes/nxrom.h similarity index 100% rename from src/emu/bus/nes/nxrom.h rename to src/devices/bus/nes/nxrom.h diff --git a/src/emu/bus/nes/pirate.c b/src/devices/bus/nes/pirate.c similarity index 100% rename from src/emu/bus/nes/pirate.c rename to src/devices/bus/nes/pirate.c diff --git a/src/emu/bus/nes/pirate.h b/src/devices/bus/nes/pirate.h similarity index 100% rename from src/emu/bus/nes/pirate.h rename to src/devices/bus/nes/pirate.h diff --git a/src/emu/bus/nes/pt554.c b/src/devices/bus/nes/pt554.c similarity index 100% rename from src/emu/bus/nes/pt554.c rename to src/devices/bus/nes/pt554.c diff --git a/src/emu/bus/nes/pt554.h b/src/devices/bus/nes/pt554.h similarity index 100% rename from src/emu/bus/nes/pt554.h rename to src/devices/bus/nes/pt554.h diff --git a/src/emu/bus/nes/racermate.c b/src/devices/bus/nes/racermate.c similarity index 100% rename from src/emu/bus/nes/racermate.c rename to src/devices/bus/nes/racermate.c diff --git a/src/emu/bus/nes/racermate.h b/src/devices/bus/nes/racermate.h similarity index 100% rename from src/emu/bus/nes/racermate.h rename to src/devices/bus/nes/racermate.h diff --git a/src/emu/bus/nes/rcm.c b/src/devices/bus/nes/rcm.c similarity index 100% rename from src/emu/bus/nes/rcm.c rename to src/devices/bus/nes/rcm.c diff --git a/src/emu/bus/nes/rcm.h b/src/devices/bus/nes/rcm.h similarity index 100% rename from src/emu/bus/nes/rcm.h rename to src/devices/bus/nes/rcm.h diff --git a/src/emu/bus/nes/rexsoft.c b/src/devices/bus/nes/rexsoft.c similarity index 100% rename from src/emu/bus/nes/rexsoft.c rename to src/devices/bus/nes/rexsoft.c diff --git a/src/emu/bus/nes/rexsoft.h b/src/devices/bus/nes/rexsoft.h similarity index 100% rename from src/emu/bus/nes/rexsoft.h rename to src/devices/bus/nes/rexsoft.h diff --git a/src/emu/bus/nes/sachen.c b/src/devices/bus/nes/sachen.c similarity index 100% rename from src/emu/bus/nes/sachen.c rename to src/devices/bus/nes/sachen.c diff --git a/src/emu/bus/nes/sachen.h b/src/devices/bus/nes/sachen.h similarity index 100% rename from src/emu/bus/nes/sachen.h rename to src/devices/bus/nes/sachen.h diff --git a/src/emu/bus/nes/somari.c b/src/devices/bus/nes/somari.c similarity index 100% rename from src/emu/bus/nes/somari.c rename to src/devices/bus/nes/somari.c diff --git a/src/emu/bus/nes/somari.h b/src/devices/bus/nes/somari.h similarity index 100% rename from src/emu/bus/nes/somari.h rename to src/devices/bus/nes/somari.h diff --git a/src/emu/bus/nes/sunsoft.c b/src/devices/bus/nes/sunsoft.c similarity index 100% rename from src/emu/bus/nes/sunsoft.c rename to src/devices/bus/nes/sunsoft.c diff --git a/src/emu/bus/nes/sunsoft.h b/src/devices/bus/nes/sunsoft.h similarity index 100% rename from src/emu/bus/nes/sunsoft.h rename to src/devices/bus/nes/sunsoft.h diff --git a/src/emu/bus/nes/sunsoft_dcs.c b/src/devices/bus/nes/sunsoft_dcs.c similarity index 100% rename from src/emu/bus/nes/sunsoft_dcs.c rename to src/devices/bus/nes/sunsoft_dcs.c diff --git a/src/emu/bus/nes/sunsoft_dcs.h b/src/devices/bus/nes/sunsoft_dcs.h similarity index 100% rename from src/emu/bus/nes/sunsoft_dcs.h rename to src/devices/bus/nes/sunsoft_dcs.h diff --git a/src/emu/bus/nes/taito.c b/src/devices/bus/nes/taito.c similarity index 100% rename from src/emu/bus/nes/taito.c rename to src/devices/bus/nes/taito.c diff --git a/src/emu/bus/nes/taito.h b/src/devices/bus/nes/taito.h similarity index 100% rename from src/emu/bus/nes/taito.h rename to src/devices/bus/nes/taito.h diff --git a/src/emu/bus/nes/tengen.c b/src/devices/bus/nes/tengen.c similarity index 100% rename from src/emu/bus/nes/tengen.c rename to src/devices/bus/nes/tengen.c diff --git a/src/emu/bus/nes/tengen.h b/src/devices/bus/nes/tengen.h similarity index 100% rename from src/emu/bus/nes/tengen.h rename to src/devices/bus/nes/tengen.h diff --git a/src/emu/bus/nes/txc.c b/src/devices/bus/nes/txc.c similarity index 100% rename from src/emu/bus/nes/txc.c rename to src/devices/bus/nes/txc.c diff --git a/src/emu/bus/nes/txc.h b/src/devices/bus/nes/txc.h similarity index 100% rename from src/emu/bus/nes/txc.h rename to src/devices/bus/nes/txc.h diff --git a/src/emu/bus/nes/waixing.c b/src/devices/bus/nes/waixing.c similarity index 100% rename from src/emu/bus/nes/waixing.c rename to src/devices/bus/nes/waixing.c diff --git a/src/emu/bus/nes/waixing.h b/src/devices/bus/nes/waixing.h similarity index 100% rename from src/emu/bus/nes/waixing.h rename to src/devices/bus/nes/waixing.h diff --git a/src/emu/bus/nes_ctrl/4score.c b/src/devices/bus/nes_ctrl/4score.c similarity index 100% rename from src/emu/bus/nes_ctrl/4score.c rename to src/devices/bus/nes_ctrl/4score.c diff --git a/src/emu/bus/nes_ctrl/4score.h b/src/devices/bus/nes_ctrl/4score.h similarity index 100% rename from src/emu/bus/nes_ctrl/4score.h rename to src/devices/bus/nes_ctrl/4score.h diff --git a/src/emu/bus/nes_ctrl/arkpaddle.c b/src/devices/bus/nes_ctrl/arkpaddle.c similarity index 100% rename from src/emu/bus/nes_ctrl/arkpaddle.c rename to src/devices/bus/nes_ctrl/arkpaddle.c diff --git a/src/emu/bus/nes_ctrl/arkpaddle.h b/src/devices/bus/nes_ctrl/arkpaddle.h similarity index 100% rename from src/emu/bus/nes_ctrl/arkpaddle.h rename to src/devices/bus/nes_ctrl/arkpaddle.h diff --git a/src/emu/bus/nes_ctrl/bcbattle.c b/src/devices/bus/nes_ctrl/bcbattle.c similarity index 100% rename from src/emu/bus/nes_ctrl/bcbattle.c rename to src/devices/bus/nes_ctrl/bcbattle.c diff --git a/src/emu/bus/nes_ctrl/bcbattle.h b/src/devices/bus/nes_ctrl/bcbattle.h similarity index 100% rename from src/emu/bus/nes_ctrl/bcbattle.h rename to src/devices/bus/nes_ctrl/bcbattle.h diff --git a/src/emu/bus/nes_ctrl/ctrl.c b/src/devices/bus/nes_ctrl/ctrl.c similarity index 100% rename from src/emu/bus/nes_ctrl/ctrl.c rename to src/devices/bus/nes_ctrl/ctrl.c diff --git a/src/emu/bus/nes_ctrl/ctrl.h b/src/devices/bus/nes_ctrl/ctrl.h similarity index 100% rename from src/emu/bus/nes_ctrl/ctrl.h rename to src/devices/bus/nes_ctrl/ctrl.h diff --git a/src/emu/bus/nes_ctrl/fckeybrd.c b/src/devices/bus/nes_ctrl/fckeybrd.c similarity index 100% rename from src/emu/bus/nes_ctrl/fckeybrd.c rename to src/devices/bus/nes_ctrl/fckeybrd.c diff --git a/src/emu/bus/nes_ctrl/fckeybrd.h b/src/devices/bus/nes_ctrl/fckeybrd.h similarity index 100% rename from src/emu/bus/nes_ctrl/fckeybrd.h rename to src/devices/bus/nes_ctrl/fckeybrd.h diff --git a/src/emu/bus/nes_ctrl/ftrainer.c b/src/devices/bus/nes_ctrl/ftrainer.c similarity index 100% rename from src/emu/bus/nes_ctrl/ftrainer.c rename to src/devices/bus/nes_ctrl/ftrainer.c diff --git a/src/emu/bus/nes_ctrl/ftrainer.h b/src/devices/bus/nes_ctrl/ftrainer.h similarity index 100% rename from src/emu/bus/nes_ctrl/ftrainer.h rename to src/devices/bus/nes_ctrl/ftrainer.h diff --git a/src/emu/bus/nes_ctrl/hori.c b/src/devices/bus/nes_ctrl/hori.c similarity index 100% rename from src/emu/bus/nes_ctrl/hori.c rename to src/devices/bus/nes_ctrl/hori.c diff --git a/src/emu/bus/nes_ctrl/hori.h b/src/devices/bus/nes_ctrl/hori.h similarity index 100% rename from src/emu/bus/nes_ctrl/hori.h rename to src/devices/bus/nes_ctrl/hori.h diff --git a/src/emu/bus/nes_ctrl/joypad.c b/src/devices/bus/nes_ctrl/joypad.c similarity index 100% rename from src/emu/bus/nes_ctrl/joypad.c rename to src/devices/bus/nes_ctrl/joypad.c diff --git a/src/emu/bus/nes_ctrl/joypad.h b/src/devices/bus/nes_ctrl/joypad.h similarity index 100% rename from src/emu/bus/nes_ctrl/joypad.h rename to src/devices/bus/nes_ctrl/joypad.h diff --git a/src/emu/bus/nes_ctrl/konamihs.c b/src/devices/bus/nes_ctrl/konamihs.c similarity index 100% rename from src/emu/bus/nes_ctrl/konamihs.c rename to src/devices/bus/nes_ctrl/konamihs.c diff --git a/src/emu/bus/nes_ctrl/konamihs.h b/src/devices/bus/nes_ctrl/konamihs.h similarity index 100% rename from src/emu/bus/nes_ctrl/konamihs.h rename to src/devices/bus/nes_ctrl/konamihs.h diff --git a/src/emu/bus/nes_ctrl/miracle.c b/src/devices/bus/nes_ctrl/miracle.c similarity index 100% rename from src/emu/bus/nes_ctrl/miracle.c rename to src/devices/bus/nes_ctrl/miracle.c diff --git a/src/emu/bus/nes_ctrl/miracle.h b/src/devices/bus/nes_ctrl/miracle.h similarity index 100% rename from src/emu/bus/nes_ctrl/miracle.h rename to src/devices/bus/nes_ctrl/miracle.h diff --git a/src/emu/bus/nes_ctrl/mjpanel.c b/src/devices/bus/nes_ctrl/mjpanel.c similarity index 100% rename from src/emu/bus/nes_ctrl/mjpanel.c rename to src/devices/bus/nes_ctrl/mjpanel.c diff --git a/src/emu/bus/nes_ctrl/mjpanel.h b/src/devices/bus/nes_ctrl/mjpanel.h similarity index 100% rename from src/emu/bus/nes_ctrl/mjpanel.h rename to src/devices/bus/nes_ctrl/mjpanel.h diff --git a/src/emu/bus/nes_ctrl/pachinko.c b/src/devices/bus/nes_ctrl/pachinko.c similarity index 100% rename from src/emu/bus/nes_ctrl/pachinko.c rename to src/devices/bus/nes_ctrl/pachinko.c diff --git a/src/emu/bus/nes_ctrl/pachinko.h b/src/devices/bus/nes_ctrl/pachinko.h similarity index 100% rename from src/emu/bus/nes_ctrl/pachinko.h rename to src/devices/bus/nes_ctrl/pachinko.h diff --git a/src/emu/bus/nes_ctrl/partytap.c b/src/devices/bus/nes_ctrl/partytap.c similarity index 100% rename from src/emu/bus/nes_ctrl/partytap.c rename to src/devices/bus/nes_ctrl/partytap.c diff --git a/src/emu/bus/nes_ctrl/partytap.h b/src/devices/bus/nes_ctrl/partytap.h similarity index 100% rename from src/emu/bus/nes_ctrl/partytap.h rename to src/devices/bus/nes_ctrl/partytap.h diff --git a/src/emu/bus/nes_ctrl/powerpad.c b/src/devices/bus/nes_ctrl/powerpad.c similarity index 100% rename from src/emu/bus/nes_ctrl/powerpad.c rename to src/devices/bus/nes_ctrl/powerpad.c diff --git a/src/emu/bus/nes_ctrl/powerpad.h b/src/devices/bus/nes_ctrl/powerpad.h similarity index 100% rename from src/emu/bus/nes_ctrl/powerpad.h rename to src/devices/bus/nes_ctrl/powerpad.h diff --git a/src/emu/bus/nes_ctrl/suborkey.c b/src/devices/bus/nes_ctrl/suborkey.c similarity index 100% rename from src/emu/bus/nes_ctrl/suborkey.c rename to src/devices/bus/nes_ctrl/suborkey.c diff --git a/src/emu/bus/nes_ctrl/suborkey.h b/src/devices/bus/nes_ctrl/suborkey.h similarity index 100% rename from src/emu/bus/nes_ctrl/suborkey.h rename to src/devices/bus/nes_ctrl/suborkey.h diff --git a/src/emu/bus/nes_ctrl/zapper.c b/src/devices/bus/nes_ctrl/zapper.c similarity index 100% rename from src/emu/bus/nes_ctrl/zapper.c rename to src/devices/bus/nes_ctrl/zapper.c diff --git a/src/emu/bus/nes_ctrl/zapper.h b/src/devices/bus/nes_ctrl/zapper.h similarity index 100% rename from src/emu/bus/nes_ctrl/zapper.h rename to src/devices/bus/nes_ctrl/zapper.h diff --git a/src/emu/bus/nubus/nubus.c b/src/devices/bus/nubus/nubus.c similarity index 100% rename from src/emu/bus/nubus/nubus.c rename to src/devices/bus/nubus/nubus.c diff --git a/src/emu/bus/nubus/nubus.h b/src/devices/bus/nubus/nubus.h similarity index 100% rename from src/emu/bus/nubus/nubus.h rename to src/devices/bus/nubus/nubus.h diff --git a/src/emu/bus/nubus/nubus_48gc.c b/src/devices/bus/nubus/nubus_48gc.c similarity index 100% rename from src/emu/bus/nubus/nubus_48gc.c rename to src/devices/bus/nubus/nubus_48gc.c diff --git a/src/emu/bus/nubus/nubus_48gc.h b/src/devices/bus/nubus/nubus_48gc.h similarity index 100% rename from src/emu/bus/nubus/nubus_48gc.h rename to src/devices/bus/nubus/nubus_48gc.h diff --git a/src/emu/bus/nubus/nubus_asntmc3b.c b/src/devices/bus/nubus/nubus_asntmc3b.c similarity index 100% rename from src/emu/bus/nubus/nubus_asntmc3b.c rename to src/devices/bus/nubus/nubus_asntmc3b.c diff --git a/src/emu/bus/nubus/nubus_asntmc3b.h b/src/devices/bus/nubus/nubus_asntmc3b.h similarity index 100% rename from src/emu/bus/nubus/nubus_asntmc3b.h rename to src/devices/bus/nubus/nubus_asntmc3b.h diff --git a/src/emu/bus/nubus/nubus_cb264.c b/src/devices/bus/nubus/nubus_cb264.c similarity index 100% rename from src/emu/bus/nubus/nubus_cb264.c rename to src/devices/bus/nubus/nubus_cb264.c diff --git a/src/emu/bus/nubus/nubus_cb264.h b/src/devices/bus/nubus/nubus_cb264.h similarity index 100% rename from src/emu/bus/nubus/nubus_cb264.h rename to src/devices/bus/nubus/nubus_cb264.h diff --git a/src/emu/bus/nubus/nubus_image.c b/src/devices/bus/nubus/nubus_image.c similarity index 100% rename from src/emu/bus/nubus/nubus_image.c rename to src/devices/bus/nubus/nubus_image.c diff --git a/src/emu/bus/nubus/nubus_image.h b/src/devices/bus/nubus/nubus_image.h similarity index 100% rename from src/emu/bus/nubus/nubus_image.h rename to src/devices/bus/nubus/nubus_image.h diff --git a/src/emu/bus/nubus/nubus_m2hires.c b/src/devices/bus/nubus/nubus_m2hires.c similarity index 100% rename from src/emu/bus/nubus/nubus_m2hires.c rename to src/devices/bus/nubus/nubus_m2hires.c diff --git a/src/emu/bus/nubus/nubus_m2hires.h b/src/devices/bus/nubus/nubus_m2hires.h similarity index 100% rename from src/emu/bus/nubus/nubus_m2hires.h rename to src/devices/bus/nubus/nubus_m2hires.h diff --git a/src/emu/bus/nubus/nubus_m2video.c b/src/devices/bus/nubus/nubus_m2video.c similarity index 100% rename from src/emu/bus/nubus/nubus_m2video.c rename to src/devices/bus/nubus/nubus_m2video.c diff --git a/src/emu/bus/nubus/nubus_m2video.h b/src/devices/bus/nubus/nubus_m2video.h similarity index 100% rename from src/emu/bus/nubus/nubus_m2video.h rename to src/devices/bus/nubus/nubus_m2video.h diff --git a/src/emu/bus/nubus/nubus_radiustpd.c b/src/devices/bus/nubus/nubus_radiustpd.c similarity index 100% rename from src/emu/bus/nubus/nubus_radiustpd.c rename to src/devices/bus/nubus/nubus_radiustpd.c diff --git a/src/emu/bus/nubus/nubus_radiustpd.h b/src/devices/bus/nubus/nubus_radiustpd.h similarity index 100% rename from src/emu/bus/nubus/nubus_radiustpd.h rename to src/devices/bus/nubus/nubus_radiustpd.h diff --git a/src/emu/bus/nubus/nubus_spec8.c b/src/devices/bus/nubus/nubus_spec8.c similarity index 100% rename from src/emu/bus/nubus/nubus_spec8.c rename to src/devices/bus/nubus/nubus_spec8.c diff --git a/src/emu/bus/nubus/nubus_spec8.h b/src/devices/bus/nubus/nubus_spec8.h similarity index 100% rename from src/emu/bus/nubus/nubus_spec8.h rename to src/devices/bus/nubus/nubus_spec8.h diff --git a/src/emu/bus/nubus/nubus_specpdq.c b/src/devices/bus/nubus/nubus_specpdq.c similarity index 100% rename from src/emu/bus/nubus/nubus_specpdq.c rename to src/devices/bus/nubus/nubus_specpdq.c diff --git a/src/emu/bus/nubus/nubus_specpdq.h b/src/devices/bus/nubus/nubus_specpdq.h similarity index 100% rename from src/emu/bus/nubus/nubus_specpdq.h rename to src/devices/bus/nubus/nubus_specpdq.h diff --git a/src/emu/bus/nubus/nubus_vikbw.c b/src/devices/bus/nubus/nubus_vikbw.c similarity index 100% rename from src/emu/bus/nubus/nubus_vikbw.c rename to src/devices/bus/nubus/nubus_vikbw.c diff --git a/src/emu/bus/nubus/nubus_vikbw.h b/src/devices/bus/nubus/nubus_vikbw.h similarity index 100% rename from src/emu/bus/nubus/nubus_vikbw.h rename to src/devices/bus/nubus/nubus_vikbw.h diff --git a/src/emu/bus/nubus/nubus_wsportrait.c b/src/devices/bus/nubus/nubus_wsportrait.c similarity index 100% rename from src/emu/bus/nubus/nubus_wsportrait.c rename to src/devices/bus/nubus/nubus_wsportrait.c diff --git a/src/emu/bus/nubus/nubus_wsportrait.h b/src/devices/bus/nubus/nubus_wsportrait.h similarity index 100% rename from src/emu/bus/nubus/nubus_wsportrait.h rename to src/devices/bus/nubus/nubus_wsportrait.h diff --git a/src/emu/bus/nubus/pds30_30hr.c b/src/devices/bus/nubus/pds30_30hr.c similarity index 100% rename from src/emu/bus/nubus/pds30_30hr.c rename to src/devices/bus/nubus/pds30_30hr.c diff --git a/src/emu/bus/nubus/pds30_30hr.h b/src/devices/bus/nubus/pds30_30hr.h similarity index 100% rename from src/emu/bus/nubus/pds30_30hr.h rename to src/devices/bus/nubus/pds30_30hr.h diff --git a/src/emu/bus/nubus/pds30_cb264.c b/src/devices/bus/nubus/pds30_cb264.c similarity index 100% rename from src/emu/bus/nubus/pds30_cb264.c rename to src/devices/bus/nubus/pds30_cb264.c diff --git a/src/emu/bus/nubus/pds30_cb264.h b/src/devices/bus/nubus/pds30_cb264.h similarity index 100% rename from src/emu/bus/nubus/pds30_cb264.h rename to src/devices/bus/nubus/pds30_cb264.h diff --git a/src/emu/bus/nubus/pds30_mc30.c b/src/devices/bus/nubus/pds30_mc30.c similarity index 100% rename from src/emu/bus/nubus/pds30_mc30.c rename to src/devices/bus/nubus/pds30_mc30.c diff --git a/src/emu/bus/nubus/pds30_mc30.h b/src/devices/bus/nubus/pds30_mc30.h similarity index 100% rename from src/emu/bus/nubus/pds30_mc30.h rename to src/devices/bus/nubus/pds30_mc30.h diff --git a/src/emu/bus/nubus/pds30_procolor816.c b/src/devices/bus/nubus/pds30_procolor816.c similarity index 100% rename from src/emu/bus/nubus/pds30_procolor816.c rename to src/devices/bus/nubus/pds30_procolor816.c diff --git a/src/emu/bus/nubus/pds30_procolor816.h b/src/devices/bus/nubus/pds30_procolor816.h similarity index 100% rename from src/emu/bus/nubus/pds30_procolor816.h rename to src/devices/bus/nubus/pds30_procolor816.h diff --git a/src/emu/bus/nubus/pds30_sigmalview.c b/src/devices/bus/nubus/pds30_sigmalview.c similarity index 100% rename from src/emu/bus/nubus/pds30_sigmalview.c rename to src/devices/bus/nubus/pds30_sigmalview.c diff --git a/src/emu/bus/nubus/pds30_sigmalview.h b/src/devices/bus/nubus/pds30_sigmalview.h similarity index 100% rename from src/emu/bus/nubus/pds30_sigmalview.h rename to src/devices/bus/nubus/pds30_sigmalview.h diff --git a/src/emu/bus/odyssey2/chess.c b/src/devices/bus/odyssey2/chess.c similarity index 100% rename from src/emu/bus/odyssey2/chess.c rename to src/devices/bus/odyssey2/chess.c diff --git a/src/emu/bus/odyssey2/chess.h b/src/devices/bus/odyssey2/chess.h similarity index 100% rename from src/emu/bus/odyssey2/chess.h rename to src/devices/bus/odyssey2/chess.h diff --git a/src/emu/bus/odyssey2/rom.c b/src/devices/bus/odyssey2/rom.c similarity index 100% rename from src/emu/bus/odyssey2/rom.c rename to src/devices/bus/odyssey2/rom.c diff --git a/src/emu/bus/odyssey2/rom.h b/src/devices/bus/odyssey2/rom.h similarity index 100% rename from src/emu/bus/odyssey2/rom.h rename to src/devices/bus/odyssey2/rom.h diff --git a/src/emu/bus/odyssey2/slot.c b/src/devices/bus/odyssey2/slot.c similarity index 100% rename from src/emu/bus/odyssey2/slot.c rename to src/devices/bus/odyssey2/slot.c diff --git a/src/emu/bus/odyssey2/slot.h b/src/devices/bus/odyssey2/slot.h similarity index 100% rename from src/emu/bus/odyssey2/slot.h rename to src/devices/bus/odyssey2/slot.h diff --git a/src/emu/bus/odyssey2/voice.c b/src/devices/bus/odyssey2/voice.c similarity index 100% rename from src/emu/bus/odyssey2/voice.c rename to src/devices/bus/odyssey2/voice.c diff --git a/src/emu/bus/odyssey2/voice.h b/src/devices/bus/odyssey2/voice.h similarity index 100% rename from src/emu/bus/odyssey2/voice.h rename to src/devices/bus/odyssey2/voice.h diff --git a/src/emu/bus/oricext/jasmin.c b/src/devices/bus/oricext/jasmin.c similarity index 100% rename from src/emu/bus/oricext/jasmin.c rename to src/devices/bus/oricext/jasmin.c diff --git a/src/emu/bus/oricext/jasmin.h b/src/devices/bus/oricext/jasmin.h similarity index 100% rename from src/emu/bus/oricext/jasmin.h rename to src/devices/bus/oricext/jasmin.h diff --git a/src/emu/bus/oricext/microdisc.c b/src/devices/bus/oricext/microdisc.c similarity index 100% rename from src/emu/bus/oricext/microdisc.c rename to src/devices/bus/oricext/microdisc.c diff --git a/src/emu/bus/oricext/microdisc.h b/src/devices/bus/oricext/microdisc.h similarity index 100% rename from src/emu/bus/oricext/microdisc.h rename to src/devices/bus/oricext/microdisc.h diff --git a/src/emu/bus/oricext/oricext.c b/src/devices/bus/oricext/oricext.c similarity index 100% rename from src/emu/bus/oricext/oricext.c rename to src/devices/bus/oricext/oricext.c diff --git a/src/emu/bus/oricext/oricext.h b/src/devices/bus/oricext/oricext.h similarity index 100% rename from src/emu/bus/oricext/oricext.h rename to src/devices/bus/oricext/oricext.h diff --git a/src/emu/bus/pc_joy/pc_joy.c b/src/devices/bus/pc_joy/pc_joy.c similarity index 100% rename from src/emu/bus/pc_joy/pc_joy.c rename to src/devices/bus/pc_joy/pc_joy.c diff --git a/src/emu/bus/pc_joy/pc_joy.h b/src/devices/bus/pc_joy/pc_joy.h similarity index 100% rename from src/emu/bus/pc_joy/pc_joy.h rename to src/devices/bus/pc_joy/pc_joy.h diff --git a/src/emu/bus/pc_joy/pc_joy_sw.c b/src/devices/bus/pc_joy/pc_joy_sw.c similarity index 100% rename from src/emu/bus/pc_joy/pc_joy_sw.c rename to src/devices/bus/pc_joy/pc_joy_sw.c diff --git a/src/emu/bus/pc_joy/pc_joy_sw.h b/src/devices/bus/pc_joy/pc_joy_sw.h similarity index 100% rename from src/emu/bus/pc_joy/pc_joy_sw.h rename to src/devices/bus/pc_joy/pc_joy_sw.h diff --git a/src/emu/bus/pc_kbd/ec1841.c b/src/devices/bus/pc_kbd/ec1841.c similarity index 100% rename from src/emu/bus/pc_kbd/ec1841.c rename to src/devices/bus/pc_kbd/ec1841.c diff --git a/src/emu/bus/pc_kbd/ec1841.h b/src/devices/bus/pc_kbd/ec1841.h similarity index 100% rename from src/emu/bus/pc_kbd/ec1841.h rename to src/devices/bus/pc_kbd/ec1841.h diff --git a/src/emu/bus/pc_kbd/iskr1030.c b/src/devices/bus/pc_kbd/iskr1030.c similarity index 100% rename from src/emu/bus/pc_kbd/iskr1030.c rename to src/devices/bus/pc_kbd/iskr1030.c diff --git a/src/emu/bus/pc_kbd/iskr1030.h b/src/devices/bus/pc_kbd/iskr1030.h similarity index 100% rename from src/emu/bus/pc_kbd/iskr1030.h rename to src/devices/bus/pc_kbd/iskr1030.h diff --git a/src/emu/bus/pc_kbd/keyboards.c b/src/devices/bus/pc_kbd/keyboards.c similarity index 100% rename from src/emu/bus/pc_kbd/keyboards.c rename to src/devices/bus/pc_kbd/keyboards.c diff --git a/src/emu/bus/pc_kbd/keyboards.h b/src/devices/bus/pc_kbd/keyboards.h similarity index 100% rename from src/emu/bus/pc_kbd/keyboards.h rename to src/devices/bus/pc_kbd/keyboards.h diff --git a/src/emu/bus/pc_kbd/keytro.c b/src/devices/bus/pc_kbd/keytro.c similarity index 100% rename from src/emu/bus/pc_kbd/keytro.c rename to src/devices/bus/pc_kbd/keytro.c diff --git a/src/emu/bus/pc_kbd/keytro.h b/src/devices/bus/pc_kbd/keytro.h similarity index 100% rename from src/emu/bus/pc_kbd/keytro.h rename to src/devices/bus/pc_kbd/keytro.h diff --git a/src/emu/bus/pc_kbd/msnat.c b/src/devices/bus/pc_kbd/msnat.c similarity index 100% rename from src/emu/bus/pc_kbd/msnat.c rename to src/devices/bus/pc_kbd/msnat.c diff --git a/src/emu/bus/pc_kbd/msnat.h b/src/devices/bus/pc_kbd/msnat.h similarity index 100% rename from src/emu/bus/pc_kbd/msnat.h rename to src/devices/bus/pc_kbd/msnat.h diff --git a/src/emu/bus/pc_kbd/pc83.c b/src/devices/bus/pc_kbd/pc83.c similarity index 100% rename from src/emu/bus/pc_kbd/pc83.c rename to src/devices/bus/pc_kbd/pc83.c diff --git a/src/emu/bus/pc_kbd/pc83.h b/src/devices/bus/pc_kbd/pc83.h similarity index 100% rename from src/emu/bus/pc_kbd/pc83.h rename to src/devices/bus/pc_kbd/pc83.h diff --git a/src/emu/bus/pc_kbd/pc_kbdc.c b/src/devices/bus/pc_kbd/pc_kbdc.c similarity index 100% rename from src/emu/bus/pc_kbd/pc_kbdc.c rename to src/devices/bus/pc_kbd/pc_kbdc.c diff --git a/src/emu/bus/pc_kbd/pc_kbdc.h b/src/devices/bus/pc_kbd/pc_kbdc.h similarity index 100% rename from src/emu/bus/pc_kbd/pc_kbdc.h rename to src/devices/bus/pc_kbd/pc_kbdc.h diff --git a/src/emu/bus/pc_kbd/pcat84.c b/src/devices/bus/pc_kbd/pcat84.c similarity index 100% rename from src/emu/bus/pc_kbd/pcat84.c rename to src/devices/bus/pc_kbd/pcat84.c diff --git a/src/emu/bus/pc_kbd/pcat84.h b/src/devices/bus/pc_kbd/pcat84.h similarity index 100% rename from src/emu/bus/pc_kbd/pcat84.h rename to src/devices/bus/pc_kbd/pcat84.h diff --git a/src/emu/bus/pc_kbd/pcxt83.c b/src/devices/bus/pc_kbd/pcxt83.c similarity index 100% rename from src/emu/bus/pc_kbd/pcxt83.c rename to src/devices/bus/pc_kbd/pcxt83.c diff --git a/src/emu/bus/pc_kbd/pcxt83.h b/src/devices/bus/pc_kbd/pcxt83.h similarity index 100% rename from src/emu/bus/pc_kbd/pcxt83.h rename to src/devices/bus/pc_kbd/pcxt83.h diff --git a/src/emu/bus/pce/pce_rom.c b/src/devices/bus/pce/pce_rom.c similarity index 100% rename from src/emu/bus/pce/pce_rom.c rename to src/devices/bus/pce/pce_rom.c diff --git a/src/emu/bus/pce/pce_rom.h b/src/devices/bus/pce/pce_rom.h similarity index 100% rename from src/emu/bus/pce/pce_rom.h rename to src/devices/bus/pce/pce_rom.h diff --git a/src/emu/bus/pce/pce_slot.c b/src/devices/bus/pce/pce_slot.c similarity index 100% rename from src/emu/bus/pce/pce_slot.c rename to src/devices/bus/pce/pce_slot.c diff --git a/src/emu/bus/pce/pce_slot.h b/src/devices/bus/pce/pce_slot.h similarity index 100% rename from src/emu/bus/pce/pce_slot.h rename to src/devices/bus/pce/pce_slot.h diff --git a/src/emu/bus/pet/64k.c b/src/devices/bus/pet/64k.c similarity index 100% rename from src/emu/bus/pet/64k.c rename to src/devices/bus/pet/64k.c diff --git a/src/emu/bus/pet/64k.h b/src/devices/bus/pet/64k.h similarity index 100% rename from src/emu/bus/pet/64k.h rename to src/devices/bus/pet/64k.h diff --git a/src/emu/bus/pet/c2n.c b/src/devices/bus/pet/c2n.c similarity index 100% rename from src/emu/bus/pet/c2n.c rename to src/devices/bus/pet/c2n.c diff --git a/src/emu/bus/pet/c2n.h b/src/devices/bus/pet/c2n.h similarity index 100% rename from src/emu/bus/pet/c2n.h rename to src/devices/bus/pet/c2n.h diff --git a/src/emu/bus/pet/cass.c b/src/devices/bus/pet/cass.c similarity index 100% rename from src/emu/bus/pet/cass.c rename to src/devices/bus/pet/cass.c diff --git a/src/emu/bus/pet/cass.h b/src/devices/bus/pet/cass.h similarity index 100% rename from src/emu/bus/pet/cass.h rename to src/devices/bus/pet/cass.h diff --git a/src/emu/bus/pet/cb2snd.c b/src/devices/bus/pet/cb2snd.c similarity index 100% rename from src/emu/bus/pet/cb2snd.c rename to src/devices/bus/pet/cb2snd.c diff --git a/src/emu/bus/pet/cb2snd.h b/src/devices/bus/pet/cb2snd.h similarity index 100% rename from src/emu/bus/pet/cb2snd.h rename to src/devices/bus/pet/cb2snd.h diff --git a/src/emu/bus/pet/diag.c b/src/devices/bus/pet/diag.c similarity index 100% rename from src/emu/bus/pet/diag.c rename to src/devices/bus/pet/diag.c diff --git a/src/emu/bus/pet/diag.h b/src/devices/bus/pet/diag.h similarity index 100% rename from src/emu/bus/pet/diag.h rename to src/devices/bus/pet/diag.h diff --git a/src/emu/bus/pet/diag264_lb_tape.c b/src/devices/bus/pet/diag264_lb_tape.c similarity index 100% rename from src/emu/bus/pet/diag264_lb_tape.c rename to src/devices/bus/pet/diag264_lb_tape.c diff --git a/src/emu/bus/pet/diag264_lb_tape.h b/src/devices/bus/pet/diag264_lb_tape.h similarity index 100% rename from src/emu/bus/pet/diag264_lb_tape.h rename to src/devices/bus/pet/diag264_lb_tape.h diff --git a/src/emu/bus/pet/exp.c b/src/devices/bus/pet/exp.c similarity index 100% rename from src/emu/bus/pet/exp.c rename to src/devices/bus/pet/exp.c diff --git a/src/emu/bus/pet/exp.h b/src/devices/bus/pet/exp.h similarity index 100% rename from src/emu/bus/pet/exp.h rename to src/devices/bus/pet/exp.h diff --git a/src/emu/bus/pet/hsg.c b/src/devices/bus/pet/hsg.c similarity index 100% rename from src/emu/bus/pet/hsg.c rename to src/devices/bus/pet/hsg.c diff --git a/src/emu/bus/pet/hsg.h b/src/devices/bus/pet/hsg.h similarity index 100% rename from src/emu/bus/pet/hsg.h rename to src/devices/bus/pet/hsg.h diff --git a/src/emu/bus/pet/petuja.c b/src/devices/bus/pet/petuja.c similarity index 100% rename from src/emu/bus/pet/petuja.c rename to src/devices/bus/pet/petuja.c diff --git a/src/emu/bus/pet/petuja.h b/src/devices/bus/pet/petuja.h similarity index 100% rename from src/emu/bus/pet/petuja.h rename to src/devices/bus/pet/petuja.h diff --git a/src/emu/bus/pet/superpet.c b/src/devices/bus/pet/superpet.c similarity index 100% rename from src/emu/bus/pet/superpet.c rename to src/devices/bus/pet/superpet.c diff --git a/src/emu/bus/pet/superpet.h b/src/devices/bus/pet/superpet.h similarity index 100% rename from src/emu/bus/pet/superpet.h rename to src/devices/bus/pet/superpet.h diff --git a/src/emu/bus/pet/user.c b/src/devices/bus/pet/user.c similarity index 100% rename from src/emu/bus/pet/user.c rename to src/devices/bus/pet/user.c diff --git a/src/emu/bus/pet/user.h b/src/devices/bus/pet/user.h similarity index 100% rename from src/emu/bus/pet/user.h rename to src/devices/bus/pet/user.h diff --git a/src/emu/bus/plus4/c1551.c b/src/devices/bus/plus4/c1551.c similarity index 100% rename from src/emu/bus/plus4/c1551.c rename to src/devices/bus/plus4/c1551.c diff --git a/src/emu/bus/plus4/c1551.h b/src/devices/bus/plus4/c1551.h similarity index 100% rename from src/emu/bus/plus4/c1551.h rename to src/devices/bus/plus4/c1551.h diff --git a/src/emu/bus/plus4/diag264_lb_user.c b/src/devices/bus/plus4/diag264_lb_user.c similarity index 100% rename from src/emu/bus/plus4/diag264_lb_user.c rename to src/devices/bus/plus4/diag264_lb_user.c diff --git a/src/emu/bus/plus4/diag264_lb_user.h b/src/devices/bus/plus4/diag264_lb_user.h similarity index 100% rename from src/emu/bus/plus4/diag264_lb_user.h rename to src/devices/bus/plus4/diag264_lb_user.h diff --git a/src/emu/bus/plus4/exp.c b/src/devices/bus/plus4/exp.c similarity index 100% rename from src/emu/bus/plus4/exp.c rename to src/devices/bus/plus4/exp.c diff --git a/src/emu/bus/plus4/exp.h b/src/devices/bus/plus4/exp.h similarity index 100% rename from src/emu/bus/plus4/exp.h rename to src/devices/bus/plus4/exp.h diff --git a/src/emu/bus/plus4/sid.c b/src/devices/bus/plus4/sid.c similarity index 100% rename from src/emu/bus/plus4/sid.c rename to src/devices/bus/plus4/sid.c diff --git a/src/emu/bus/plus4/sid.h b/src/devices/bus/plus4/sid.h similarity index 100% rename from src/emu/bus/plus4/sid.h rename to src/devices/bus/plus4/sid.h diff --git a/src/emu/bus/plus4/std.c b/src/devices/bus/plus4/std.c similarity index 100% rename from src/emu/bus/plus4/std.c rename to src/devices/bus/plus4/std.c diff --git a/src/emu/bus/plus4/std.h b/src/devices/bus/plus4/std.h similarity index 100% rename from src/emu/bus/plus4/std.h rename to src/devices/bus/plus4/std.h diff --git a/src/emu/bus/plus4/user.c b/src/devices/bus/plus4/user.c similarity index 100% rename from src/emu/bus/plus4/user.c rename to src/devices/bus/plus4/user.c diff --git a/src/emu/bus/plus4/user.h b/src/devices/bus/plus4/user.h similarity index 100% rename from src/emu/bus/plus4/user.h rename to src/devices/bus/plus4/user.h diff --git a/src/emu/bus/psx/analogue.c b/src/devices/bus/psx/analogue.c similarity index 100% rename from src/emu/bus/psx/analogue.c rename to src/devices/bus/psx/analogue.c diff --git a/src/emu/bus/psx/analogue.h b/src/devices/bus/psx/analogue.h similarity index 100% rename from src/emu/bus/psx/analogue.h rename to src/devices/bus/psx/analogue.h diff --git a/src/emu/bus/psx/ctlrport.c b/src/devices/bus/psx/ctlrport.c similarity index 100% rename from src/emu/bus/psx/ctlrport.c rename to src/devices/bus/psx/ctlrport.c diff --git a/src/emu/bus/psx/ctlrport.h b/src/devices/bus/psx/ctlrport.h similarity index 100% rename from src/emu/bus/psx/ctlrport.h rename to src/devices/bus/psx/ctlrport.h diff --git a/src/emu/bus/psx/memcard.c b/src/devices/bus/psx/memcard.c similarity index 100% rename from src/emu/bus/psx/memcard.c rename to src/devices/bus/psx/memcard.c diff --git a/src/emu/bus/psx/memcard.h b/src/devices/bus/psx/memcard.h similarity index 100% rename from src/emu/bus/psx/memcard.h rename to src/devices/bus/psx/memcard.h diff --git a/src/emu/bus/psx/multitap.c b/src/devices/bus/psx/multitap.c similarity index 100% rename from src/emu/bus/psx/multitap.c rename to src/devices/bus/psx/multitap.c diff --git a/src/emu/bus/psx/multitap.h b/src/devices/bus/psx/multitap.h similarity index 100% rename from src/emu/bus/psx/multitap.h rename to src/devices/bus/psx/multitap.h diff --git a/src/emu/bus/ql/cst_q_plus4.c b/src/devices/bus/ql/cst_q_plus4.c similarity index 100% rename from src/emu/bus/ql/cst_q_plus4.c rename to src/devices/bus/ql/cst_q_plus4.c diff --git a/src/emu/bus/ql/cst_q_plus4.h b/src/devices/bus/ql/cst_q_plus4.h similarity index 100% rename from src/emu/bus/ql/cst_q_plus4.h rename to src/devices/bus/ql/cst_q_plus4.h diff --git a/src/emu/bus/ql/cst_qdisc.c b/src/devices/bus/ql/cst_qdisc.c similarity index 100% rename from src/emu/bus/ql/cst_qdisc.c rename to src/devices/bus/ql/cst_qdisc.c diff --git a/src/emu/bus/ql/cst_qdisc.h b/src/devices/bus/ql/cst_qdisc.h similarity index 100% rename from src/emu/bus/ql/cst_qdisc.h rename to src/devices/bus/ql/cst_qdisc.h diff --git a/src/emu/bus/ql/cumana_fdi.c b/src/devices/bus/ql/cumana_fdi.c similarity index 100% rename from src/emu/bus/ql/cumana_fdi.c rename to src/devices/bus/ql/cumana_fdi.c diff --git a/src/emu/bus/ql/cumana_fdi.h b/src/devices/bus/ql/cumana_fdi.h similarity index 100% rename from src/emu/bus/ql/cumana_fdi.h rename to src/devices/bus/ql/cumana_fdi.h diff --git a/src/emu/bus/ql/exp.c b/src/devices/bus/ql/exp.c similarity index 100% rename from src/emu/bus/ql/exp.c rename to src/devices/bus/ql/exp.c diff --git a/src/emu/bus/ql/exp.h b/src/devices/bus/ql/exp.h similarity index 100% rename from src/emu/bus/ql/exp.h rename to src/devices/bus/ql/exp.h diff --git a/src/emu/bus/ql/kempston_di.c b/src/devices/bus/ql/kempston_di.c similarity index 100% rename from src/emu/bus/ql/kempston_di.c rename to src/devices/bus/ql/kempston_di.c diff --git a/src/emu/bus/ql/kempston_di.h b/src/devices/bus/ql/kempston_di.h similarity index 100% rename from src/emu/bus/ql/kempston_di.h rename to src/devices/bus/ql/kempston_di.h diff --git a/src/emu/bus/ql/miracle_gold_card.c b/src/devices/bus/ql/miracle_gold_card.c similarity index 100% rename from src/emu/bus/ql/miracle_gold_card.c rename to src/devices/bus/ql/miracle_gold_card.c diff --git a/src/emu/bus/ql/miracle_gold_card.h b/src/devices/bus/ql/miracle_gold_card.h similarity index 100% rename from src/emu/bus/ql/miracle_gold_card.h rename to src/devices/bus/ql/miracle_gold_card.h diff --git a/src/emu/bus/ql/miracle_hd.c b/src/devices/bus/ql/miracle_hd.c similarity index 100% rename from src/emu/bus/ql/miracle_hd.c rename to src/devices/bus/ql/miracle_hd.c diff --git a/src/emu/bus/ql/miracle_hd.h b/src/devices/bus/ql/miracle_hd.h similarity index 100% rename from src/emu/bus/ql/miracle_hd.h rename to src/devices/bus/ql/miracle_hd.h diff --git a/src/emu/bus/ql/mp_fdi.c b/src/devices/bus/ql/mp_fdi.c similarity index 100% rename from src/emu/bus/ql/mp_fdi.c rename to src/devices/bus/ql/mp_fdi.c diff --git a/src/emu/bus/ql/mp_fdi.h b/src/devices/bus/ql/mp_fdi.h similarity index 100% rename from src/emu/bus/ql/mp_fdi.h rename to src/devices/bus/ql/mp_fdi.h diff --git a/src/emu/bus/ql/opd_basic_master.c b/src/devices/bus/ql/opd_basic_master.c similarity index 100% rename from src/emu/bus/ql/opd_basic_master.c rename to src/devices/bus/ql/opd_basic_master.c diff --git a/src/emu/bus/ql/opd_basic_master.h b/src/devices/bus/ql/opd_basic_master.h similarity index 100% rename from src/emu/bus/ql/opd_basic_master.h rename to src/devices/bus/ql/opd_basic_master.h diff --git a/src/emu/bus/ql/pcml_qdisk.c b/src/devices/bus/ql/pcml_qdisk.c similarity index 100% rename from src/emu/bus/ql/pcml_qdisk.c rename to src/devices/bus/ql/pcml_qdisk.c diff --git a/src/emu/bus/ql/pcml_qdisk.h b/src/devices/bus/ql/pcml_qdisk.h similarity index 100% rename from src/emu/bus/ql/pcml_qdisk.h rename to src/devices/bus/ql/pcml_qdisk.h diff --git a/src/emu/bus/ql/qubide.c b/src/devices/bus/ql/qubide.c similarity index 100% rename from src/emu/bus/ql/qubide.c rename to src/devices/bus/ql/qubide.c diff --git a/src/emu/bus/ql/qubide.h b/src/devices/bus/ql/qubide.h similarity index 100% rename from src/emu/bus/ql/qubide.h rename to src/devices/bus/ql/qubide.h diff --git a/src/emu/bus/ql/rom.c b/src/devices/bus/ql/rom.c similarity index 100% rename from src/emu/bus/ql/rom.c rename to src/devices/bus/ql/rom.c diff --git a/src/emu/bus/ql/rom.h b/src/devices/bus/ql/rom.h similarity index 100% rename from src/emu/bus/ql/rom.h rename to src/devices/bus/ql/rom.h diff --git a/src/emu/bus/ql/sandy_superdisk.c b/src/devices/bus/ql/sandy_superdisk.c similarity index 100% rename from src/emu/bus/ql/sandy_superdisk.c rename to src/devices/bus/ql/sandy_superdisk.c diff --git a/src/emu/bus/ql/sandy_superdisk.h b/src/devices/bus/ql/sandy_superdisk.h similarity index 100% rename from src/emu/bus/ql/sandy_superdisk.h rename to src/devices/bus/ql/sandy_superdisk.h diff --git a/src/emu/bus/ql/sandy_superqboard.c b/src/devices/bus/ql/sandy_superqboard.c similarity index 100% rename from src/emu/bus/ql/sandy_superqboard.c rename to src/devices/bus/ql/sandy_superqboard.c diff --git a/src/emu/bus/ql/sandy_superqboard.h b/src/devices/bus/ql/sandy_superqboard.h similarity index 100% rename from src/emu/bus/ql/sandy_superqboard.h rename to src/devices/bus/ql/sandy_superqboard.h diff --git a/src/emu/bus/ql/std.c b/src/devices/bus/ql/std.c similarity index 100% rename from src/emu/bus/ql/std.c rename to src/devices/bus/ql/std.c diff --git a/src/emu/bus/ql/std.h b/src/devices/bus/ql/std.h similarity index 100% rename from src/emu/bus/ql/std.h rename to src/devices/bus/ql/std.h diff --git a/src/emu/bus/ql/trumpcard.c b/src/devices/bus/ql/trumpcard.c similarity index 100% rename from src/emu/bus/ql/trumpcard.c rename to src/devices/bus/ql/trumpcard.c diff --git a/src/emu/bus/ql/trumpcard.h b/src/devices/bus/ql/trumpcard.h similarity index 100% rename from src/emu/bus/ql/trumpcard.h rename to src/devices/bus/ql/trumpcard.h diff --git a/src/emu/bus/rs232/keyboard.c b/src/devices/bus/rs232/keyboard.c similarity index 100% rename from src/emu/bus/rs232/keyboard.c rename to src/devices/bus/rs232/keyboard.c diff --git a/src/emu/bus/rs232/keyboard.h b/src/devices/bus/rs232/keyboard.h similarity index 100% rename from src/emu/bus/rs232/keyboard.h rename to src/devices/bus/rs232/keyboard.h diff --git a/src/emu/bus/rs232/loopback.c b/src/devices/bus/rs232/loopback.c similarity index 100% rename from src/emu/bus/rs232/loopback.c rename to src/devices/bus/rs232/loopback.c diff --git a/src/emu/bus/rs232/loopback.h b/src/devices/bus/rs232/loopback.h similarity index 100% rename from src/emu/bus/rs232/loopback.h rename to src/devices/bus/rs232/loopback.h diff --git a/src/emu/bus/rs232/null_modem.c b/src/devices/bus/rs232/null_modem.c similarity index 100% rename from src/emu/bus/rs232/null_modem.c rename to src/devices/bus/rs232/null_modem.c diff --git a/src/emu/bus/rs232/null_modem.h b/src/devices/bus/rs232/null_modem.h similarity index 100% rename from src/emu/bus/rs232/null_modem.h rename to src/devices/bus/rs232/null_modem.h diff --git a/src/emu/bus/rs232/printer.c b/src/devices/bus/rs232/printer.c similarity index 100% rename from src/emu/bus/rs232/printer.c rename to src/devices/bus/rs232/printer.c diff --git a/src/emu/bus/rs232/printer.h b/src/devices/bus/rs232/printer.h similarity index 100% rename from src/emu/bus/rs232/printer.h rename to src/devices/bus/rs232/printer.h diff --git a/src/emu/bus/rs232/rs232.c b/src/devices/bus/rs232/rs232.c similarity index 100% rename from src/emu/bus/rs232/rs232.c rename to src/devices/bus/rs232/rs232.c diff --git a/src/emu/bus/rs232/rs232.h b/src/devices/bus/rs232/rs232.h similarity index 100% rename from src/emu/bus/rs232/rs232.h rename to src/devices/bus/rs232/rs232.h diff --git a/src/emu/bus/rs232/ser_mouse.c b/src/devices/bus/rs232/ser_mouse.c similarity index 100% rename from src/emu/bus/rs232/ser_mouse.c rename to src/devices/bus/rs232/ser_mouse.c diff --git a/src/emu/bus/rs232/ser_mouse.h b/src/devices/bus/rs232/ser_mouse.h similarity index 100% rename from src/emu/bus/rs232/ser_mouse.h rename to src/devices/bus/rs232/ser_mouse.h diff --git a/src/emu/bus/rs232/terminal.c b/src/devices/bus/rs232/terminal.c similarity index 100% rename from src/emu/bus/rs232/terminal.c rename to src/devices/bus/rs232/terminal.c diff --git a/src/emu/bus/rs232/terminal.h b/src/devices/bus/rs232/terminal.h similarity index 100% rename from src/emu/bus/rs232/terminal.h rename to src/devices/bus/rs232/terminal.h diff --git a/src/emu/bus/rs232/xvd701.c b/src/devices/bus/rs232/xvd701.c similarity index 100% rename from src/emu/bus/rs232/xvd701.c rename to src/devices/bus/rs232/xvd701.c diff --git a/src/emu/bus/rs232/xvd701.h b/src/devices/bus/rs232/xvd701.h similarity index 100% rename from src/emu/bus/rs232/xvd701.h rename to src/devices/bus/rs232/xvd701.h diff --git a/src/emu/bus/s100/dj2db.c b/src/devices/bus/s100/dj2db.c similarity index 100% rename from src/emu/bus/s100/dj2db.c rename to src/devices/bus/s100/dj2db.c diff --git a/src/emu/bus/s100/dj2db.h b/src/devices/bus/s100/dj2db.h similarity index 100% rename from src/emu/bus/s100/dj2db.h rename to src/devices/bus/s100/dj2db.h diff --git a/src/emu/bus/s100/djdma.c b/src/devices/bus/s100/djdma.c similarity index 100% rename from src/emu/bus/s100/djdma.c rename to src/devices/bus/s100/djdma.c diff --git a/src/emu/bus/s100/djdma.h b/src/devices/bus/s100/djdma.h similarity index 100% rename from src/emu/bus/s100/djdma.h rename to src/devices/bus/s100/djdma.h diff --git a/src/emu/bus/s100/mm65k16s.c b/src/devices/bus/s100/mm65k16s.c similarity index 100% rename from src/emu/bus/s100/mm65k16s.c rename to src/devices/bus/s100/mm65k16s.c diff --git a/src/emu/bus/s100/mm65k16s.h b/src/devices/bus/s100/mm65k16s.h similarity index 100% rename from src/emu/bus/s100/mm65k16s.h rename to src/devices/bus/s100/mm65k16s.h diff --git a/src/emu/bus/s100/nsmdsa.c b/src/devices/bus/s100/nsmdsa.c similarity index 100% rename from src/emu/bus/s100/nsmdsa.c rename to src/devices/bus/s100/nsmdsa.c diff --git a/src/emu/bus/s100/nsmdsa.h b/src/devices/bus/s100/nsmdsa.h similarity index 100% rename from src/emu/bus/s100/nsmdsa.h rename to src/devices/bus/s100/nsmdsa.h diff --git a/src/emu/bus/s100/nsmdsad.c b/src/devices/bus/s100/nsmdsad.c similarity index 100% rename from src/emu/bus/s100/nsmdsad.c rename to src/devices/bus/s100/nsmdsad.c diff --git a/src/emu/bus/s100/nsmdsad.h b/src/devices/bus/s100/nsmdsad.h similarity index 100% rename from src/emu/bus/s100/nsmdsad.h rename to src/devices/bus/s100/nsmdsad.h diff --git a/src/emu/bus/s100/s100.c b/src/devices/bus/s100/s100.c similarity index 100% rename from src/emu/bus/s100/s100.c rename to src/devices/bus/s100/s100.c diff --git a/src/emu/bus/s100/s100.h b/src/devices/bus/s100/s100.h similarity index 100% rename from src/emu/bus/s100/s100.h rename to src/devices/bus/s100/s100.h diff --git a/src/emu/bus/s100/wunderbus.c b/src/devices/bus/s100/wunderbus.c similarity index 100% rename from src/emu/bus/s100/wunderbus.c rename to src/devices/bus/s100/wunderbus.c diff --git a/src/emu/bus/s100/wunderbus.h b/src/devices/bus/s100/wunderbus.h similarity index 100% rename from src/emu/bus/s100/wunderbus.h rename to src/devices/bus/s100/wunderbus.h diff --git a/src/emu/bus/saturn/bram.c b/src/devices/bus/saturn/bram.c similarity index 100% rename from src/emu/bus/saturn/bram.c rename to src/devices/bus/saturn/bram.c diff --git a/src/emu/bus/saturn/bram.h b/src/devices/bus/saturn/bram.h similarity index 100% rename from src/emu/bus/saturn/bram.h rename to src/devices/bus/saturn/bram.h diff --git a/src/emu/bus/saturn/dram.c b/src/devices/bus/saturn/dram.c similarity index 100% rename from src/emu/bus/saturn/dram.c rename to src/devices/bus/saturn/dram.c diff --git a/src/emu/bus/saturn/dram.h b/src/devices/bus/saturn/dram.h similarity index 100% rename from src/emu/bus/saturn/dram.h rename to src/devices/bus/saturn/dram.h diff --git a/src/emu/bus/saturn/rom.c b/src/devices/bus/saturn/rom.c similarity index 100% rename from src/emu/bus/saturn/rom.c rename to src/devices/bus/saturn/rom.c diff --git a/src/emu/bus/saturn/rom.h b/src/devices/bus/saturn/rom.h similarity index 100% rename from src/emu/bus/saturn/rom.h rename to src/devices/bus/saturn/rom.h diff --git a/src/emu/bus/saturn/sat_slot.c b/src/devices/bus/saturn/sat_slot.c similarity index 100% rename from src/emu/bus/saturn/sat_slot.c rename to src/devices/bus/saturn/sat_slot.c diff --git a/src/emu/bus/saturn/sat_slot.h b/src/devices/bus/saturn/sat_slot.h similarity index 100% rename from src/emu/bus/saturn/sat_slot.h rename to src/devices/bus/saturn/sat_slot.h diff --git a/src/emu/bus/scsi/acb4070.c b/src/devices/bus/scsi/acb4070.c similarity index 100% rename from src/emu/bus/scsi/acb4070.c rename to src/devices/bus/scsi/acb4070.c diff --git a/src/emu/bus/scsi/acb4070.h b/src/devices/bus/scsi/acb4070.h similarity index 100% rename from src/emu/bus/scsi/acb4070.h rename to src/devices/bus/scsi/acb4070.h diff --git a/src/emu/bus/scsi/cdu76s.c b/src/devices/bus/scsi/cdu76s.c similarity index 100% rename from src/emu/bus/scsi/cdu76s.c rename to src/devices/bus/scsi/cdu76s.c diff --git a/src/emu/bus/scsi/cdu76s.h b/src/devices/bus/scsi/cdu76s.h similarity index 100% rename from src/emu/bus/scsi/cdu76s.h rename to src/devices/bus/scsi/cdu76s.h diff --git a/src/emu/bus/scsi/d9060hd.c b/src/devices/bus/scsi/d9060hd.c similarity index 100% rename from src/emu/bus/scsi/d9060hd.c rename to src/devices/bus/scsi/d9060hd.c diff --git a/src/emu/bus/scsi/d9060hd.h b/src/devices/bus/scsi/d9060hd.h similarity index 100% rename from src/emu/bus/scsi/d9060hd.h rename to src/devices/bus/scsi/d9060hd.h diff --git a/src/emu/bus/scsi/omti5100.c b/src/devices/bus/scsi/omti5100.c similarity index 100% rename from src/emu/bus/scsi/omti5100.c rename to src/devices/bus/scsi/omti5100.c diff --git a/src/emu/bus/scsi/omti5100.h b/src/devices/bus/scsi/omti5100.h similarity index 100% rename from src/emu/bus/scsi/omti5100.h rename to src/devices/bus/scsi/omti5100.h diff --git a/src/emu/bus/scsi/pc9801_sasi.c b/src/devices/bus/scsi/pc9801_sasi.c similarity index 100% rename from src/emu/bus/scsi/pc9801_sasi.c rename to src/devices/bus/scsi/pc9801_sasi.c diff --git a/src/emu/bus/scsi/pc9801_sasi.h b/src/devices/bus/scsi/pc9801_sasi.h similarity index 100% rename from src/emu/bus/scsi/pc9801_sasi.h rename to src/devices/bus/scsi/pc9801_sasi.h diff --git a/src/emu/bus/scsi/s1410.c b/src/devices/bus/scsi/s1410.c similarity index 100% rename from src/emu/bus/scsi/s1410.c rename to src/devices/bus/scsi/s1410.c diff --git a/src/emu/bus/scsi/s1410.h b/src/devices/bus/scsi/s1410.h similarity index 100% rename from src/emu/bus/scsi/s1410.h rename to src/devices/bus/scsi/s1410.h diff --git a/src/emu/bus/scsi/sa1403d.c b/src/devices/bus/scsi/sa1403d.c similarity index 100% rename from src/emu/bus/scsi/sa1403d.c rename to src/devices/bus/scsi/sa1403d.c diff --git a/src/emu/bus/scsi/sa1403d.h b/src/devices/bus/scsi/sa1403d.h similarity index 100% rename from src/emu/bus/scsi/sa1403d.h rename to src/devices/bus/scsi/sa1403d.h diff --git a/src/emu/bus/scsi/scsi.c b/src/devices/bus/scsi/scsi.c similarity index 100% rename from src/emu/bus/scsi/scsi.c rename to src/devices/bus/scsi/scsi.c diff --git a/src/emu/bus/scsi/scsi.h b/src/devices/bus/scsi/scsi.h similarity index 100% rename from src/emu/bus/scsi/scsi.h rename to src/devices/bus/scsi/scsi.h diff --git a/src/emu/bus/scsi/scsicd.c b/src/devices/bus/scsi/scsicd.c similarity index 100% rename from src/emu/bus/scsi/scsicd.c rename to src/devices/bus/scsi/scsicd.c diff --git a/src/emu/bus/scsi/scsicd.h b/src/devices/bus/scsi/scsicd.h similarity index 100% rename from src/emu/bus/scsi/scsicd.h rename to src/devices/bus/scsi/scsicd.h diff --git a/src/emu/bus/scsi/scsihd.c b/src/devices/bus/scsi/scsihd.c similarity index 100% rename from src/emu/bus/scsi/scsihd.c rename to src/devices/bus/scsi/scsihd.c diff --git a/src/emu/bus/scsi/scsihd.h b/src/devices/bus/scsi/scsihd.h similarity index 100% rename from src/emu/bus/scsi/scsihd.h rename to src/devices/bus/scsi/scsihd.h diff --git a/src/emu/bus/scsi/scsihle.c b/src/devices/bus/scsi/scsihle.c similarity index 100% rename from src/emu/bus/scsi/scsihle.c rename to src/devices/bus/scsi/scsihle.c diff --git a/src/emu/bus/scsi/scsihle.h b/src/devices/bus/scsi/scsihle.h similarity index 100% rename from src/emu/bus/scsi/scsihle.h rename to src/devices/bus/scsi/scsihle.h diff --git a/src/emu/bus/scv/rom.c b/src/devices/bus/scv/rom.c similarity index 100% rename from src/emu/bus/scv/rom.c rename to src/devices/bus/scv/rom.c diff --git a/src/emu/bus/scv/rom.h b/src/devices/bus/scv/rom.h similarity index 100% rename from src/emu/bus/scv/rom.h rename to src/devices/bus/scv/rom.h diff --git a/src/emu/bus/scv/slot.c b/src/devices/bus/scv/slot.c similarity index 100% rename from src/emu/bus/scv/slot.c rename to src/devices/bus/scv/slot.c diff --git a/src/emu/bus/scv/slot.h b/src/devices/bus/scv/slot.h similarity index 100% rename from src/emu/bus/scv/slot.h rename to src/devices/bus/scv/slot.h diff --git a/src/emu/bus/sega8/ccatch.c b/src/devices/bus/sega8/ccatch.c similarity index 100% rename from src/emu/bus/sega8/ccatch.c rename to src/devices/bus/sega8/ccatch.c diff --git a/src/emu/bus/sega8/ccatch.h b/src/devices/bus/sega8/ccatch.h similarity index 100% rename from src/emu/bus/sega8/ccatch.h rename to src/devices/bus/sega8/ccatch.h diff --git a/src/emu/bus/sega8/mgear.c b/src/devices/bus/sega8/mgear.c similarity index 100% rename from src/emu/bus/sega8/mgear.c rename to src/devices/bus/sega8/mgear.c diff --git a/src/emu/bus/sega8/mgear.h b/src/devices/bus/sega8/mgear.h similarity index 100% rename from src/emu/bus/sega8/mgear.h rename to src/devices/bus/sega8/mgear.h diff --git a/src/emu/bus/sega8/rom.c b/src/devices/bus/sega8/rom.c similarity index 100% rename from src/emu/bus/sega8/rom.c rename to src/devices/bus/sega8/rom.c diff --git a/src/emu/bus/sega8/rom.h b/src/devices/bus/sega8/rom.h similarity index 100% rename from src/emu/bus/sega8/rom.h rename to src/devices/bus/sega8/rom.h diff --git a/src/emu/bus/sega8/sega8_slot.c b/src/devices/bus/sega8/sega8_slot.c similarity index 100% rename from src/emu/bus/sega8/sega8_slot.c rename to src/devices/bus/sega8/sega8_slot.c diff --git a/src/emu/bus/sega8/sega8_slot.h b/src/devices/bus/sega8/sega8_slot.h similarity index 100% rename from src/emu/bus/sega8/sega8_slot.h rename to src/devices/bus/sega8/sega8_slot.h diff --git a/src/emu/bus/sms_ctrl/graphic.c b/src/devices/bus/sms_ctrl/graphic.c similarity index 100% rename from src/emu/bus/sms_ctrl/graphic.c rename to src/devices/bus/sms_ctrl/graphic.c diff --git a/src/emu/bus/sms_ctrl/graphic.h b/src/devices/bus/sms_ctrl/graphic.h similarity index 100% rename from src/emu/bus/sms_ctrl/graphic.h rename to src/devices/bus/sms_ctrl/graphic.h diff --git a/src/emu/bus/sms_ctrl/joypad.c b/src/devices/bus/sms_ctrl/joypad.c similarity index 100% rename from src/emu/bus/sms_ctrl/joypad.c rename to src/devices/bus/sms_ctrl/joypad.c diff --git a/src/emu/bus/sms_ctrl/joypad.h b/src/devices/bus/sms_ctrl/joypad.h similarity index 100% rename from src/emu/bus/sms_ctrl/joypad.h rename to src/devices/bus/sms_ctrl/joypad.h diff --git a/src/emu/bus/sms_ctrl/lphaser.c b/src/devices/bus/sms_ctrl/lphaser.c similarity index 100% rename from src/emu/bus/sms_ctrl/lphaser.c rename to src/devices/bus/sms_ctrl/lphaser.c diff --git a/src/emu/bus/sms_ctrl/lphaser.h b/src/devices/bus/sms_ctrl/lphaser.h similarity index 100% rename from src/emu/bus/sms_ctrl/lphaser.h rename to src/devices/bus/sms_ctrl/lphaser.h diff --git a/src/emu/bus/sms_ctrl/multitap.c b/src/devices/bus/sms_ctrl/multitap.c similarity index 100% rename from src/emu/bus/sms_ctrl/multitap.c rename to src/devices/bus/sms_ctrl/multitap.c diff --git a/src/emu/bus/sms_ctrl/multitap.h b/src/devices/bus/sms_ctrl/multitap.h similarity index 100% rename from src/emu/bus/sms_ctrl/multitap.h rename to src/devices/bus/sms_ctrl/multitap.h diff --git a/src/emu/bus/sms_ctrl/paddle.c b/src/devices/bus/sms_ctrl/paddle.c similarity index 100% rename from src/emu/bus/sms_ctrl/paddle.c rename to src/devices/bus/sms_ctrl/paddle.c diff --git a/src/emu/bus/sms_ctrl/paddle.h b/src/devices/bus/sms_ctrl/paddle.h similarity index 100% rename from src/emu/bus/sms_ctrl/paddle.h rename to src/devices/bus/sms_ctrl/paddle.h diff --git a/src/emu/bus/sms_ctrl/rfu.c b/src/devices/bus/sms_ctrl/rfu.c similarity index 100% rename from src/emu/bus/sms_ctrl/rfu.c rename to src/devices/bus/sms_ctrl/rfu.c diff --git a/src/emu/bus/sms_ctrl/rfu.h b/src/devices/bus/sms_ctrl/rfu.h similarity index 100% rename from src/emu/bus/sms_ctrl/rfu.h rename to src/devices/bus/sms_ctrl/rfu.h diff --git a/src/emu/bus/sms_ctrl/smsctrl.c b/src/devices/bus/sms_ctrl/smsctrl.c similarity index 100% rename from src/emu/bus/sms_ctrl/smsctrl.c rename to src/devices/bus/sms_ctrl/smsctrl.c diff --git a/src/emu/bus/sms_ctrl/smsctrl.h b/src/devices/bus/sms_ctrl/smsctrl.h similarity index 100% rename from src/emu/bus/sms_ctrl/smsctrl.h rename to src/devices/bus/sms_ctrl/smsctrl.h diff --git a/src/emu/bus/sms_ctrl/sports.c b/src/devices/bus/sms_ctrl/sports.c similarity index 100% rename from src/emu/bus/sms_ctrl/sports.c rename to src/devices/bus/sms_ctrl/sports.c diff --git a/src/emu/bus/sms_ctrl/sports.h b/src/devices/bus/sms_ctrl/sports.h similarity index 100% rename from src/emu/bus/sms_ctrl/sports.h rename to src/devices/bus/sms_ctrl/sports.h diff --git a/src/emu/bus/sms_ctrl/sportsjp.c b/src/devices/bus/sms_ctrl/sportsjp.c similarity index 100% rename from src/emu/bus/sms_ctrl/sportsjp.c rename to src/devices/bus/sms_ctrl/sportsjp.c diff --git a/src/emu/bus/sms_ctrl/sportsjp.h b/src/devices/bus/sms_ctrl/sportsjp.h similarity index 100% rename from src/emu/bus/sms_ctrl/sportsjp.h rename to src/devices/bus/sms_ctrl/sportsjp.h diff --git a/src/emu/bus/sms_exp/gender.c b/src/devices/bus/sms_exp/gender.c similarity index 100% rename from src/emu/bus/sms_exp/gender.c rename to src/devices/bus/sms_exp/gender.c diff --git a/src/emu/bus/sms_exp/gender.h b/src/devices/bus/sms_exp/gender.h similarity index 100% rename from src/emu/bus/sms_exp/gender.h rename to src/devices/bus/sms_exp/gender.h diff --git a/src/emu/bus/sms_exp/smsexp.c b/src/devices/bus/sms_exp/smsexp.c similarity index 100% rename from src/emu/bus/sms_exp/smsexp.c rename to src/devices/bus/sms_exp/smsexp.c diff --git a/src/emu/bus/sms_exp/smsexp.h b/src/devices/bus/sms_exp/smsexp.h similarity index 100% rename from src/emu/bus/sms_exp/smsexp.h rename to src/devices/bus/sms_exp/smsexp.h diff --git a/src/emu/bus/snes/bsx.c b/src/devices/bus/snes/bsx.c similarity index 100% rename from src/emu/bus/snes/bsx.c rename to src/devices/bus/snes/bsx.c diff --git a/src/emu/bus/snes/bsx.h b/src/devices/bus/snes/bsx.h similarity index 100% rename from src/emu/bus/snes/bsx.h rename to src/devices/bus/snes/bsx.h diff --git a/src/emu/bus/snes/event.c b/src/devices/bus/snes/event.c similarity index 100% rename from src/emu/bus/snes/event.c rename to src/devices/bus/snes/event.c diff --git a/src/emu/bus/snes/event.h b/src/devices/bus/snes/event.h similarity index 100% rename from src/emu/bus/snes/event.h rename to src/devices/bus/snes/event.h diff --git a/src/emu/bus/snes/rom.c b/src/devices/bus/snes/rom.c similarity index 100% rename from src/emu/bus/snes/rom.c rename to src/devices/bus/snes/rom.c diff --git a/src/emu/bus/snes/rom.h b/src/devices/bus/snes/rom.h similarity index 100% rename from src/emu/bus/snes/rom.h rename to src/devices/bus/snes/rom.h diff --git a/src/emu/bus/snes/rom21.c b/src/devices/bus/snes/rom21.c similarity index 100% rename from src/emu/bus/snes/rom21.c rename to src/devices/bus/snes/rom21.c diff --git a/src/emu/bus/snes/rom21.h b/src/devices/bus/snes/rom21.h similarity index 100% rename from src/emu/bus/snes/rom21.h rename to src/devices/bus/snes/rom21.h diff --git a/src/emu/bus/snes/sa1.c b/src/devices/bus/snes/sa1.c similarity index 100% rename from src/emu/bus/snes/sa1.c rename to src/devices/bus/snes/sa1.c diff --git a/src/emu/bus/snes/sa1.h b/src/devices/bus/snes/sa1.h similarity index 100% rename from src/emu/bus/snes/sa1.h rename to src/devices/bus/snes/sa1.h diff --git a/src/emu/bus/snes/sdd1.c b/src/devices/bus/snes/sdd1.c similarity index 100% rename from src/emu/bus/snes/sdd1.c rename to src/devices/bus/snes/sdd1.c diff --git a/src/emu/bus/snes/sdd1.h b/src/devices/bus/snes/sdd1.h similarity index 100% rename from src/emu/bus/snes/sdd1.h rename to src/devices/bus/snes/sdd1.h diff --git a/src/emu/bus/snes/sfx.c b/src/devices/bus/snes/sfx.c similarity index 100% rename from src/emu/bus/snes/sfx.c rename to src/devices/bus/snes/sfx.c diff --git a/src/emu/bus/snes/sfx.h b/src/devices/bus/snes/sfx.h similarity index 100% rename from src/emu/bus/snes/sfx.h rename to src/devices/bus/snes/sfx.h diff --git a/src/emu/bus/snes/sgb.c b/src/devices/bus/snes/sgb.c similarity index 100% rename from src/emu/bus/snes/sgb.c rename to src/devices/bus/snes/sgb.c diff --git a/src/emu/bus/snes/sgb.h b/src/devices/bus/snes/sgb.h similarity index 100% rename from src/emu/bus/snes/sgb.h rename to src/devices/bus/snes/sgb.h diff --git a/src/emu/bus/snes/snes_carts.c b/src/devices/bus/snes/snes_carts.c similarity index 100% rename from src/emu/bus/snes/snes_carts.c rename to src/devices/bus/snes/snes_carts.c diff --git a/src/emu/bus/snes/snes_carts.h b/src/devices/bus/snes/snes_carts.h similarity index 100% rename from src/emu/bus/snes/snes_carts.h rename to src/devices/bus/snes/snes_carts.h diff --git a/src/emu/bus/snes/snes_slot.c b/src/devices/bus/snes/snes_slot.c similarity index 100% rename from src/emu/bus/snes/snes_slot.c rename to src/devices/bus/snes/snes_slot.c diff --git a/src/emu/bus/snes/snes_slot.h b/src/devices/bus/snes/snes_slot.h similarity index 100% rename from src/emu/bus/snes/snes_slot.h rename to src/devices/bus/snes/snes_slot.h diff --git a/src/emu/bus/snes/spc7110.c b/src/devices/bus/snes/spc7110.c similarity index 100% rename from src/emu/bus/snes/spc7110.c rename to src/devices/bus/snes/spc7110.c diff --git a/src/emu/bus/snes/spc7110.h b/src/devices/bus/snes/spc7110.h similarity index 100% rename from src/emu/bus/snes/spc7110.h rename to src/devices/bus/snes/spc7110.h diff --git a/src/emu/bus/snes/sufami.c b/src/devices/bus/snes/sufami.c similarity index 100% rename from src/emu/bus/snes/sufami.c rename to src/devices/bus/snes/sufami.c diff --git a/src/emu/bus/snes/sufami.h b/src/devices/bus/snes/sufami.h similarity index 100% rename from src/emu/bus/snes/sufami.h rename to src/devices/bus/snes/sufami.h diff --git a/src/emu/bus/snes/upd.c b/src/devices/bus/snes/upd.c similarity index 100% rename from src/emu/bus/snes/upd.c rename to src/devices/bus/snes/upd.c diff --git a/src/emu/bus/snes/upd.h b/src/devices/bus/snes/upd.h similarity index 100% rename from src/emu/bus/snes/upd.h rename to src/devices/bus/snes/upd.h diff --git a/src/emu/bus/snes_ctrl/bcbattle.c b/src/devices/bus/snes_ctrl/bcbattle.c similarity index 100% rename from src/emu/bus/snes_ctrl/bcbattle.c rename to src/devices/bus/snes_ctrl/bcbattle.c diff --git a/src/emu/bus/snes_ctrl/bcbattle.h b/src/devices/bus/snes_ctrl/bcbattle.h similarity index 100% rename from src/emu/bus/snes_ctrl/bcbattle.h rename to src/devices/bus/snes_ctrl/bcbattle.h diff --git a/src/emu/bus/snes_ctrl/ctrl.c b/src/devices/bus/snes_ctrl/ctrl.c similarity index 100% rename from src/emu/bus/snes_ctrl/ctrl.c rename to src/devices/bus/snes_ctrl/ctrl.c diff --git a/src/emu/bus/snes_ctrl/ctrl.h b/src/devices/bus/snes_ctrl/ctrl.h similarity index 100% rename from src/emu/bus/snes_ctrl/ctrl.h rename to src/devices/bus/snes_ctrl/ctrl.h diff --git a/src/emu/bus/snes_ctrl/joypad.c b/src/devices/bus/snes_ctrl/joypad.c similarity index 100% rename from src/emu/bus/snes_ctrl/joypad.c rename to src/devices/bus/snes_ctrl/joypad.c diff --git a/src/emu/bus/snes_ctrl/joypad.h b/src/devices/bus/snes_ctrl/joypad.h similarity index 100% rename from src/emu/bus/snes_ctrl/joypad.h rename to src/devices/bus/snes_ctrl/joypad.h diff --git a/src/emu/bus/snes_ctrl/miracle.c b/src/devices/bus/snes_ctrl/miracle.c similarity index 100% rename from src/emu/bus/snes_ctrl/miracle.c rename to src/devices/bus/snes_ctrl/miracle.c diff --git a/src/emu/bus/snes_ctrl/miracle.h b/src/devices/bus/snes_ctrl/miracle.h similarity index 100% rename from src/emu/bus/snes_ctrl/miracle.h rename to src/devices/bus/snes_ctrl/miracle.h diff --git a/src/emu/bus/snes_ctrl/mouse.c b/src/devices/bus/snes_ctrl/mouse.c similarity index 100% rename from src/emu/bus/snes_ctrl/mouse.c rename to src/devices/bus/snes_ctrl/mouse.c diff --git a/src/emu/bus/snes_ctrl/mouse.h b/src/devices/bus/snes_ctrl/mouse.h similarity index 100% rename from src/emu/bus/snes_ctrl/mouse.h rename to src/devices/bus/snes_ctrl/mouse.h diff --git a/src/emu/bus/snes_ctrl/multitap.c b/src/devices/bus/snes_ctrl/multitap.c similarity index 100% rename from src/emu/bus/snes_ctrl/multitap.c rename to src/devices/bus/snes_ctrl/multitap.c diff --git a/src/emu/bus/snes_ctrl/multitap.h b/src/devices/bus/snes_ctrl/multitap.h similarity index 100% rename from src/emu/bus/snes_ctrl/multitap.h rename to src/devices/bus/snes_ctrl/multitap.h diff --git a/src/emu/bus/snes_ctrl/pachinko.c b/src/devices/bus/snes_ctrl/pachinko.c similarity index 100% rename from src/emu/bus/snes_ctrl/pachinko.c rename to src/devices/bus/snes_ctrl/pachinko.c diff --git a/src/emu/bus/snes_ctrl/pachinko.h b/src/devices/bus/snes_ctrl/pachinko.h similarity index 100% rename from src/emu/bus/snes_ctrl/pachinko.h rename to src/devices/bus/snes_ctrl/pachinko.h diff --git a/src/emu/bus/snes_ctrl/sscope.c b/src/devices/bus/snes_ctrl/sscope.c similarity index 100% rename from src/emu/bus/snes_ctrl/sscope.c rename to src/devices/bus/snes_ctrl/sscope.c diff --git a/src/emu/bus/snes_ctrl/sscope.h b/src/devices/bus/snes_ctrl/sscope.h similarity index 100% rename from src/emu/bus/snes_ctrl/sscope.h rename to src/devices/bus/snes_ctrl/sscope.h diff --git a/src/emu/bus/snes_ctrl/twintap.c b/src/devices/bus/snes_ctrl/twintap.c similarity index 100% rename from src/emu/bus/snes_ctrl/twintap.c rename to src/devices/bus/snes_ctrl/twintap.c diff --git a/src/emu/bus/snes_ctrl/twintap.h b/src/devices/bus/snes_ctrl/twintap.h similarity index 100% rename from src/emu/bus/snes_ctrl/twintap.h rename to src/devices/bus/snes_ctrl/twintap.h diff --git a/src/emu/bus/spc1000/exp.c b/src/devices/bus/spc1000/exp.c similarity index 100% rename from src/emu/bus/spc1000/exp.c rename to src/devices/bus/spc1000/exp.c diff --git a/src/emu/bus/spc1000/exp.h b/src/devices/bus/spc1000/exp.h similarity index 100% rename from src/emu/bus/spc1000/exp.h rename to src/devices/bus/spc1000/exp.h diff --git a/src/emu/bus/spc1000/fdd.c b/src/devices/bus/spc1000/fdd.c similarity index 100% rename from src/emu/bus/spc1000/fdd.c rename to src/devices/bus/spc1000/fdd.c diff --git a/src/emu/bus/spc1000/fdd.h b/src/devices/bus/spc1000/fdd.h similarity index 100% rename from src/emu/bus/spc1000/fdd.h rename to src/devices/bus/spc1000/fdd.h diff --git a/src/emu/bus/spc1000/vdp.c b/src/devices/bus/spc1000/vdp.c similarity index 100% rename from src/emu/bus/spc1000/vdp.c rename to src/devices/bus/spc1000/vdp.c diff --git a/src/emu/bus/spc1000/vdp.h b/src/devices/bus/spc1000/vdp.h similarity index 100% rename from src/emu/bus/spc1000/vdp.h rename to src/devices/bus/spc1000/vdp.h diff --git a/src/emu/bus/ti99_peb/bwg.c b/src/devices/bus/ti99_peb/bwg.c similarity index 100% rename from src/emu/bus/ti99_peb/bwg.c rename to src/devices/bus/ti99_peb/bwg.c diff --git a/src/emu/bus/ti99_peb/bwg.h b/src/devices/bus/ti99_peb/bwg.h similarity index 100% rename from src/emu/bus/ti99_peb/bwg.h rename to src/devices/bus/ti99_peb/bwg.h diff --git a/src/emu/bus/ti99_peb/evpc.c b/src/devices/bus/ti99_peb/evpc.c similarity index 100% rename from src/emu/bus/ti99_peb/evpc.c rename to src/devices/bus/ti99_peb/evpc.c diff --git a/src/emu/bus/ti99_peb/evpc.h b/src/devices/bus/ti99_peb/evpc.h similarity index 100% rename from src/emu/bus/ti99_peb/evpc.h rename to src/devices/bus/ti99_peb/evpc.h diff --git a/src/emu/bus/ti99_peb/hfdc.c b/src/devices/bus/ti99_peb/hfdc.c similarity index 100% rename from src/emu/bus/ti99_peb/hfdc.c rename to src/devices/bus/ti99_peb/hfdc.c diff --git a/src/emu/bus/ti99_peb/hfdc.h b/src/devices/bus/ti99_peb/hfdc.h similarity index 100% rename from src/emu/bus/ti99_peb/hfdc.h rename to src/devices/bus/ti99_peb/hfdc.h diff --git a/src/emu/bus/ti99_peb/horizon.c b/src/devices/bus/ti99_peb/horizon.c similarity index 100% rename from src/emu/bus/ti99_peb/horizon.c rename to src/devices/bus/ti99_peb/horizon.c diff --git a/src/emu/bus/ti99_peb/horizon.h b/src/devices/bus/ti99_peb/horizon.h similarity index 100% rename from src/emu/bus/ti99_peb/horizon.h rename to src/devices/bus/ti99_peb/horizon.h diff --git a/src/emu/bus/ti99_peb/hsgpl.c b/src/devices/bus/ti99_peb/hsgpl.c similarity index 100% rename from src/emu/bus/ti99_peb/hsgpl.c rename to src/devices/bus/ti99_peb/hsgpl.c diff --git a/src/emu/bus/ti99_peb/hsgpl.h b/src/devices/bus/ti99_peb/hsgpl.h similarity index 100% rename from src/emu/bus/ti99_peb/hsgpl.h rename to src/devices/bus/ti99_peb/hsgpl.h diff --git a/src/emu/bus/ti99_peb/memex.c b/src/devices/bus/ti99_peb/memex.c similarity index 100% rename from src/emu/bus/ti99_peb/memex.c rename to src/devices/bus/ti99_peb/memex.c diff --git a/src/emu/bus/ti99_peb/memex.h b/src/devices/bus/ti99_peb/memex.h similarity index 100% rename from src/emu/bus/ti99_peb/memex.h rename to src/devices/bus/ti99_peb/memex.h diff --git a/src/emu/bus/ti99_peb/myarcmem.c b/src/devices/bus/ti99_peb/myarcmem.c similarity index 100% rename from src/emu/bus/ti99_peb/myarcmem.c rename to src/devices/bus/ti99_peb/myarcmem.c diff --git a/src/emu/bus/ti99_peb/myarcmem.h b/src/devices/bus/ti99_peb/myarcmem.h similarity index 100% rename from src/emu/bus/ti99_peb/myarcmem.h rename to src/devices/bus/ti99_peb/myarcmem.h diff --git a/src/emu/bus/ti99_peb/pcode.c b/src/devices/bus/ti99_peb/pcode.c similarity index 100% rename from src/emu/bus/ti99_peb/pcode.c rename to src/devices/bus/ti99_peb/pcode.c diff --git a/src/emu/bus/ti99_peb/pcode.h b/src/devices/bus/ti99_peb/pcode.h similarity index 100% rename from src/emu/bus/ti99_peb/pcode.h rename to src/devices/bus/ti99_peb/pcode.h diff --git a/src/emu/bus/ti99_peb/peribox.c b/src/devices/bus/ti99_peb/peribox.c similarity index 100% rename from src/emu/bus/ti99_peb/peribox.c rename to src/devices/bus/ti99_peb/peribox.c diff --git a/src/emu/bus/ti99_peb/peribox.h b/src/devices/bus/ti99_peb/peribox.h similarity index 100% rename from src/emu/bus/ti99_peb/peribox.h rename to src/devices/bus/ti99_peb/peribox.h diff --git a/src/emu/bus/ti99_peb/samsmem.c b/src/devices/bus/ti99_peb/samsmem.c similarity index 100% rename from src/emu/bus/ti99_peb/samsmem.c rename to src/devices/bus/ti99_peb/samsmem.c diff --git a/src/emu/bus/ti99_peb/samsmem.h b/src/devices/bus/ti99_peb/samsmem.h similarity index 100% rename from src/emu/bus/ti99_peb/samsmem.h rename to src/devices/bus/ti99_peb/samsmem.h diff --git a/src/emu/bus/ti99_peb/spchsyn.c b/src/devices/bus/ti99_peb/spchsyn.c similarity index 100% rename from src/emu/bus/ti99_peb/spchsyn.c rename to src/devices/bus/ti99_peb/spchsyn.c diff --git a/src/emu/bus/ti99_peb/spchsyn.h b/src/devices/bus/ti99_peb/spchsyn.h similarity index 100% rename from src/emu/bus/ti99_peb/spchsyn.h rename to src/devices/bus/ti99_peb/spchsyn.h diff --git a/src/emu/bus/ti99_peb/ti_32kmem.c b/src/devices/bus/ti99_peb/ti_32kmem.c similarity index 100% rename from src/emu/bus/ti99_peb/ti_32kmem.c rename to src/devices/bus/ti99_peb/ti_32kmem.c diff --git a/src/emu/bus/ti99_peb/ti_32kmem.h b/src/devices/bus/ti99_peb/ti_32kmem.h similarity index 100% rename from src/emu/bus/ti99_peb/ti_32kmem.h rename to src/devices/bus/ti99_peb/ti_32kmem.h diff --git a/src/emu/bus/ti99_peb/ti_fdc.c b/src/devices/bus/ti99_peb/ti_fdc.c similarity index 100% rename from src/emu/bus/ti99_peb/ti_fdc.c rename to src/devices/bus/ti99_peb/ti_fdc.c diff --git a/src/emu/bus/ti99_peb/ti_fdc.h b/src/devices/bus/ti99_peb/ti_fdc.h similarity index 100% rename from src/emu/bus/ti99_peb/ti_fdc.h rename to src/devices/bus/ti99_peb/ti_fdc.h diff --git a/src/emu/bus/ti99_peb/ti_rs232.c b/src/devices/bus/ti99_peb/ti_rs232.c similarity index 100% rename from src/emu/bus/ti99_peb/ti_rs232.c rename to src/devices/bus/ti99_peb/ti_rs232.c diff --git a/src/emu/bus/ti99_peb/ti_rs232.h b/src/devices/bus/ti99_peb/ti_rs232.h similarity index 100% rename from src/emu/bus/ti99_peb/ti_rs232.h rename to src/devices/bus/ti99_peb/ti_rs232.h diff --git a/src/emu/bus/ti99_peb/tn_ide.c b/src/devices/bus/ti99_peb/tn_ide.c similarity index 100% rename from src/emu/bus/ti99_peb/tn_ide.c rename to src/devices/bus/ti99_peb/tn_ide.c diff --git a/src/emu/bus/ti99_peb/tn_ide.h b/src/devices/bus/ti99_peb/tn_ide.h similarity index 100% rename from src/emu/bus/ti99_peb/tn_ide.h rename to src/devices/bus/ti99_peb/tn_ide.h diff --git a/src/emu/bus/ti99_peb/tn_usbsm.c b/src/devices/bus/ti99_peb/tn_usbsm.c similarity index 100% rename from src/emu/bus/ti99_peb/tn_usbsm.c rename to src/devices/bus/ti99_peb/tn_usbsm.c diff --git a/src/emu/bus/ti99_peb/tn_usbsm.h b/src/devices/bus/ti99_peb/tn_usbsm.h similarity index 100% rename from src/emu/bus/ti99_peb/tn_usbsm.h rename to src/devices/bus/ti99_peb/tn_usbsm.h diff --git a/src/emu/bus/ti99x/990_dk.c b/src/devices/bus/ti99x/990_dk.c similarity index 100% rename from src/emu/bus/ti99x/990_dk.c rename to src/devices/bus/ti99x/990_dk.c diff --git a/src/emu/bus/ti99x/990_dk.h b/src/devices/bus/ti99x/990_dk.h similarity index 100% rename from src/emu/bus/ti99x/990_dk.h rename to src/devices/bus/ti99x/990_dk.h diff --git a/src/emu/bus/ti99x/990_hd.c b/src/devices/bus/ti99x/990_hd.c similarity index 100% rename from src/emu/bus/ti99x/990_hd.c rename to src/devices/bus/ti99x/990_hd.c diff --git a/src/emu/bus/ti99x/990_hd.h b/src/devices/bus/ti99x/990_hd.h similarity index 100% rename from src/emu/bus/ti99x/990_hd.h rename to src/devices/bus/ti99x/990_hd.h diff --git a/src/emu/bus/ti99x/990_tap.c b/src/devices/bus/ti99x/990_tap.c similarity index 100% rename from src/emu/bus/ti99x/990_tap.c rename to src/devices/bus/ti99x/990_tap.c diff --git a/src/emu/bus/ti99x/990_tap.h b/src/devices/bus/ti99x/990_tap.h similarity index 100% rename from src/emu/bus/ti99x/990_tap.h rename to src/devices/bus/ti99x/990_tap.h diff --git a/src/emu/bus/ti99x/998board.c b/src/devices/bus/ti99x/998board.c similarity index 100% rename from src/emu/bus/ti99x/998board.c rename to src/devices/bus/ti99x/998board.c diff --git a/src/emu/bus/ti99x/998board.h b/src/devices/bus/ti99x/998board.h similarity index 100% rename from src/emu/bus/ti99x/998board.h rename to src/devices/bus/ti99x/998board.h diff --git a/src/emu/bus/ti99x/datamux.c b/src/devices/bus/ti99x/datamux.c similarity index 100% rename from src/emu/bus/ti99x/datamux.c rename to src/devices/bus/ti99x/datamux.c diff --git a/src/emu/bus/ti99x/datamux.h b/src/devices/bus/ti99x/datamux.h similarity index 100% rename from src/emu/bus/ti99x/datamux.h rename to src/devices/bus/ti99x/datamux.h diff --git a/src/emu/bus/ti99x/genboard.c b/src/devices/bus/ti99x/genboard.c similarity index 100% rename from src/emu/bus/ti99x/genboard.c rename to src/devices/bus/ti99x/genboard.c diff --git a/src/emu/bus/ti99x/genboard.h b/src/devices/bus/ti99x/genboard.h similarity index 100% rename from src/emu/bus/ti99x/genboard.h rename to src/devices/bus/ti99x/genboard.h diff --git a/src/emu/bus/ti99x/grom.c b/src/devices/bus/ti99x/grom.c similarity index 100% rename from src/emu/bus/ti99x/grom.c rename to src/devices/bus/ti99x/grom.c diff --git a/src/emu/bus/ti99x/grom.h b/src/devices/bus/ti99x/grom.h similarity index 100% rename from src/emu/bus/ti99x/grom.h rename to src/devices/bus/ti99x/grom.h diff --git a/src/emu/bus/ti99x/gromport.c b/src/devices/bus/ti99x/gromport.c similarity index 100% rename from src/emu/bus/ti99x/gromport.c rename to src/devices/bus/ti99x/gromport.c diff --git a/src/emu/bus/ti99x/gromport.h b/src/devices/bus/ti99x/gromport.h similarity index 100% rename from src/emu/bus/ti99x/gromport.h rename to src/devices/bus/ti99x/gromport.h diff --git a/src/emu/bus/ti99x/handset.c b/src/devices/bus/ti99x/handset.c similarity index 100% rename from src/emu/bus/ti99x/handset.c rename to src/devices/bus/ti99x/handset.c diff --git a/src/emu/bus/ti99x/handset.h b/src/devices/bus/ti99x/handset.h similarity index 100% rename from src/emu/bus/ti99x/handset.h rename to src/devices/bus/ti99x/handset.h diff --git a/src/emu/bus/ti99x/joyport.c b/src/devices/bus/ti99x/joyport.c similarity index 100% rename from src/emu/bus/ti99x/joyport.c rename to src/devices/bus/ti99x/joyport.c diff --git a/src/emu/bus/ti99x/joyport.h b/src/devices/bus/ti99x/joyport.h similarity index 100% rename from src/emu/bus/ti99x/joyport.h rename to src/devices/bus/ti99x/joyport.h diff --git a/src/emu/bus/ti99x/mecmouse.c b/src/devices/bus/ti99x/mecmouse.c similarity index 100% rename from src/emu/bus/ti99x/mecmouse.c rename to src/devices/bus/ti99x/mecmouse.c diff --git a/src/emu/bus/ti99x/mecmouse.h b/src/devices/bus/ti99x/mecmouse.h similarity index 100% rename from src/emu/bus/ti99x/mecmouse.h rename to src/devices/bus/ti99x/mecmouse.h diff --git a/src/emu/bus/ti99x/ti99defs.h b/src/devices/bus/ti99x/ti99defs.h similarity index 100% rename from src/emu/bus/ti99x/ti99defs.h rename to src/devices/bus/ti99x/ti99defs.h diff --git a/src/emu/bus/ti99x/videowrp.c b/src/devices/bus/ti99x/videowrp.c similarity index 100% rename from src/emu/bus/ti99x/videowrp.c rename to src/devices/bus/ti99x/videowrp.c diff --git a/src/emu/bus/ti99x/videowrp.h b/src/devices/bus/ti99x/videowrp.h similarity index 100% rename from src/emu/bus/ti99x/videowrp.h rename to src/devices/bus/ti99x/videowrp.h diff --git a/src/emu/bus/tvc/hbf.c b/src/devices/bus/tvc/hbf.c similarity index 100% rename from src/emu/bus/tvc/hbf.c rename to src/devices/bus/tvc/hbf.c diff --git a/src/emu/bus/tvc/hbf.h b/src/devices/bus/tvc/hbf.h similarity index 100% rename from src/emu/bus/tvc/hbf.h rename to src/devices/bus/tvc/hbf.h diff --git a/src/emu/bus/tvc/tvc.c b/src/devices/bus/tvc/tvc.c similarity index 100% rename from src/emu/bus/tvc/tvc.c rename to src/devices/bus/tvc/tvc.c diff --git a/src/emu/bus/tvc/tvc.h b/src/devices/bus/tvc/tvc.h similarity index 100% rename from src/emu/bus/tvc/tvc.h rename to src/devices/bus/tvc/tvc.h diff --git a/src/emu/bus/vboy/rom.c b/src/devices/bus/vboy/rom.c similarity index 100% rename from src/emu/bus/vboy/rom.c rename to src/devices/bus/vboy/rom.c diff --git a/src/emu/bus/vboy/rom.h b/src/devices/bus/vboy/rom.h similarity index 100% rename from src/emu/bus/vboy/rom.h rename to src/devices/bus/vboy/rom.h diff --git a/src/emu/bus/vboy/slot.c b/src/devices/bus/vboy/slot.c similarity index 100% rename from src/emu/bus/vboy/slot.c rename to src/devices/bus/vboy/slot.c diff --git a/src/emu/bus/vboy/slot.h b/src/devices/bus/vboy/slot.h similarity index 100% rename from src/emu/bus/vboy/slot.h rename to src/devices/bus/vboy/slot.h diff --git a/src/emu/bus/vc4000/rom.c b/src/devices/bus/vc4000/rom.c similarity index 100% rename from src/emu/bus/vc4000/rom.c rename to src/devices/bus/vc4000/rom.c diff --git a/src/emu/bus/vc4000/rom.h b/src/devices/bus/vc4000/rom.h similarity index 100% rename from src/emu/bus/vc4000/rom.h rename to src/devices/bus/vc4000/rom.h diff --git a/src/emu/bus/vc4000/slot.c b/src/devices/bus/vc4000/slot.c similarity index 100% rename from src/emu/bus/vc4000/slot.c rename to src/devices/bus/vc4000/slot.c diff --git a/src/emu/bus/vc4000/slot.h b/src/devices/bus/vc4000/slot.h similarity index 100% rename from src/emu/bus/vc4000/slot.h rename to src/devices/bus/vc4000/slot.h diff --git a/src/emu/bus/vcs/compumat.c b/src/devices/bus/vcs/compumat.c similarity index 100% rename from src/emu/bus/vcs/compumat.c rename to src/devices/bus/vcs/compumat.c diff --git a/src/emu/bus/vcs/compumat.h b/src/devices/bus/vcs/compumat.h similarity index 100% rename from src/emu/bus/vcs/compumat.h rename to src/devices/bus/vcs/compumat.h diff --git a/src/emu/bus/vcs/dpc.c b/src/devices/bus/vcs/dpc.c similarity index 100% rename from src/emu/bus/vcs/dpc.c rename to src/devices/bus/vcs/dpc.c diff --git a/src/emu/bus/vcs/dpc.h b/src/devices/bus/vcs/dpc.h similarity index 100% rename from src/emu/bus/vcs/dpc.h rename to src/devices/bus/vcs/dpc.h diff --git a/src/emu/bus/vcs/rom.c b/src/devices/bus/vcs/rom.c similarity index 100% rename from src/emu/bus/vcs/rom.c rename to src/devices/bus/vcs/rom.c diff --git a/src/emu/bus/vcs/rom.h b/src/devices/bus/vcs/rom.h similarity index 100% rename from src/emu/bus/vcs/rom.h rename to src/devices/bus/vcs/rom.h diff --git a/src/emu/bus/vcs/scharger.c b/src/devices/bus/vcs/scharger.c similarity index 100% rename from src/emu/bus/vcs/scharger.c rename to src/devices/bus/vcs/scharger.c diff --git a/src/emu/bus/vcs/scharger.h b/src/devices/bus/vcs/scharger.h similarity index 100% rename from src/emu/bus/vcs/scharger.h rename to src/devices/bus/vcs/scharger.h diff --git a/src/emu/bus/vcs/vcs_slot.c b/src/devices/bus/vcs/vcs_slot.c similarity index 100% rename from src/emu/bus/vcs/vcs_slot.c rename to src/devices/bus/vcs/vcs_slot.c diff --git a/src/emu/bus/vcs/vcs_slot.h b/src/devices/bus/vcs/vcs_slot.h similarity index 100% rename from src/emu/bus/vcs/vcs_slot.h rename to src/devices/bus/vcs/vcs_slot.h diff --git a/src/emu/bus/vcs_ctrl/ctrl.c b/src/devices/bus/vcs_ctrl/ctrl.c similarity index 100% rename from src/emu/bus/vcs_ctrl/ctrl.c rename to src/devices/bus/vcs_ctrl/ctrl.c diff --git a/src/emu/bus/vcs_ctrl/ctrl.h b/src/devices/bus/vcs_ctrl/ctrl.h similarity index 100% rename from src/emu/bus/vcs_ctrl/ctrl.h rename to src/devices/bus/vcs_ctrl/ctrl.h diff --git a/src/emu/bus/vcs_ctrl/joybooster.c b/src/devices/bus/vcs_ctrl/joybooster.c similarity index 100% rename from src/emu/bus/vcs_ctrl/joybooster.c rename to src/devices/bus/vcs_ctrl/joybooster.c diff --git a/src/emu/bus/vcs_ctrl/joybooster.h b/src/devices/bus/vcs_ctrl/joybooster.h similarity index 100% rename from src/emu/bus/vcs_ctrl/joybooster.h rename to src/devices/bus/vcs_ctrl/joybooster.h diff --git a/src/emu/bus/vcs_ctrl/joystick.c b/src/devices/bus/vcs_ctrl/joystick.c similarity index 100% rename from src/emu/bus/vcs_ctrl/joystick.c rename to src/devices/bus/vcs_ctrl/joystick.c diff --git a/src/emu/bus/vcs_ctrl/joystick.h b/src/devices/bus/vcs_ctrl/joystick.h similarity index 100% rename from src/emu/bus/vcs_ctrl/joystick.h rename to src/devices/bus/vcs_ctrl/joystick.h diff --git a/src/emu/bus/vcs_ctrl/keypad.c b/src/devices/bus/vcs_ctrl/keypad.c similarity index 100% rename from src/emu/bus/vcs_ctrl/keypad.c rename to src/devices/bus/vcs_ctrl/keypad.c diff --git a/src/emu/bus/vcs_ctrl/keypad.h b/src/devices/bus/vcs_ctrl/keypad.h similarity index 100% rename from src/emu/bus/vcs_ctrl/keypad.h rename to src/devices/bus/vcs_ctrl/keypad.h diff --git a/src/emu/bus/vcs_ctrl/lightpen.c b/src/devices/bus/vcs_ctrl/lightpen.c similarity index 100% rename from src/emu/bus/vcs_ctrl/lightpen.c rename to src/devices/bus/vcs_ctrl/lightpen.c diff --git a/src/emu/bus/vcs_ctrl/lightpen.h b/src/devices/bus/vcs_ctrl/lightpen.h similarity index 100% rename from src/emu/bus/vcs_ctrl/lightpen.h rename to src/devices/bus/vcs_ctrl/lightpen.h diff --git a/src/emu/bus/vcs_ctrl/paddles.c b/src/devices/bus/vcs_ctrl/paddles.c similarity index 100% rename from src/emu/bus/vcs_ctrl/paddles.c rename to src/devices/bus/vcs_ctrl/paddles.c diff --git a/src/emu/bus/vcs_ctrl/paddles.h b/src/devices/bus/vcs_ctrl/paddles.h similarity index 100% rename from src/emu/bus/vcs_ctrl/paddles.h rename to src/devices/bus/vcs_ctrl/paddles.h diff --git a/src/emu/bus/vcs_ctrl/wheel.c b/src/devices/bus/vcs_ctrl/wheel.c similarity index 100% rename from src/emu/bus/vcs_ctrl/wheel.c rename to src/devices/bus/vcs_ctrl/wheel.c diff --git a/src/emu/bus/vcs_ctrl/wheel.h b/src/devices/bus/vcs_ctrl/wheel.h similarity index 100% rename from src/emu/bus/vcs_ctrl/wheel.h rename to src/devices/bus/vcs_ctrl/wheel.h diff --git a/src/emu/bus/vectrex/rom.c b/src/devices/bus/vectrex/rom.c similarity index 100% rename from src/emu/bus/vectrex/rom.c rename to src/devices/bus/vectrex/rom.c diff --git a/src/emu/bus/vectrex/rom.h b/src/devices/bus/vectrex/rom.h similarity index 100% rename from src/emu/bus/vectrex/rom.h rename to src/devices/bus/vectrex/rom.h diff --git a/src/emu/bus/vectrex/slot.c b/src/devices/bus/vectrex/slot.c similarity index 100% rename from src/emu/bus/vectrex/slot.c rename to src/devices/bus/vectrex/slot.c diff --git a/src/emu/bus/vectrex/slot.h b/src/devices/bus/vectrex/slot.h similarity index 100% rename from src/emu/bus/vectrex/slot.h rename to src/devices/bus/vectrex/slot.h diff --git a/src/emu/bus/vic10/exp.c b/src/devices/bus/vic10/exp.c similarity index 100% rename from src/emu/bus/vic10/exp.c rename to src/devices/bus/vic10/exp.c diff --git a/src/emu/bus/vic10/exp.h b/src/devices/bus/vic10/exp.h similarity index 100% rename from src/emu/bus/vic10/exp.h rename to src/devices/bus/vic10/exp.h diff --git a/src/emu/bus/vic10/std.c b/src/devices/bus/vic10/std.c similarity index 100% rename from src/emu/bus/vic10/std.c rename to src/devices/bus/vic10/std.c diff --git a/src/emu/bus/vic10/std.h b/src/devices/bus/vic10/std.h similarity index 100% rename from src/emu/bus/vic10/std.h rename to src/devices/bus/vic10/std.h diff --git a/src/emu/bus/vic20/4cga.c b/src/devices/bus/vic20/4cga.c similarity index 100% rename from src/emu/bus/vic20/4cga.c rename to src/devices/bus/vic20/4cga.c diff --git a/src/emu/bus/vic20/4cga.h b/src/devices/bus/vic20/4cga.h similarity index 100% rename from src/emu/bus/vic20/4cga.h rename to src/devices/bus/vic20/4cga.h diff --git a/src/emu/bus/vic20/exp.c b/src/devices/bus/vic20/exp.c similarity index 100% rename from src/emu/bus/vic20/exp.c rename to src/devices/bus/vic20/exp.c diff --git a/src/emu/bus/vic20/exp.h b/src/devices/bus/vic20/exp.h similarity index 100% rename from src/emu/bus/vic20/exp.h rename to src/devices/bus/vic20/exp.h diff --git a/src/emu/bus/vic20/fe3.c b/src/devices/bus/vic20/fe3.c similarity index 100% rename from src/emu/bus/vic20/fe3.c rename to src/devices/bus/vic20/fe3.c diff --git a/src/emu/bus/vic20/fe3.h b/src/devices/bus/vic20/fe3.h similarity index 100% rename from src/emu/bus/vic20/fe3.h rename to src/devices/bus/vic20/fe3.h diff --git a/src/emu/bus/vic20/megacart.c b/src/devices/bus/vic20/megacart.c similarity index 100% rename from src/emu/bus/vic20/megacart.c rename to src/devices/bus/vic20/megacart.c diff --git a/src/emu/bus/vic20/megacart.h b/src/devices/bus/vic20/megacart.h similarity index 100% rename from src/emu/bus/vic20/megacart.h rename to src/devices/bus/vic20/megacart.h diff --git a/src/emu/bus/vic20/std.c b/src/devices/bus/vic20/std.c similarity index 100% rename from src/emu/bus/vic20/std.c rename to src/devices/bus/vic20/std.c diff --git a/src/emu/bus/vic20/std.h b/src/devices/bus/vic20/std.h similarity index 100% rename from src/emu/bus/vic20/std.h rename to src/devices/bus/vic20/std.h diff --git a/src/emu/bus/vic20/user.c b/src/devices/bus/vic20/user.c similarity index 100% rename from src/emu/bus/vic20/user.c rename to src/devices/bus/vic20/user.c diff --git a/src/emu/bus/vic20/user.h b/src/devices/bus/vic20/user.h similarity index 100% rename from src/emu/bus/vic20/user.h rename to src/devices/bus/vic20/user.h diff --git a/src/emu/bus/vic20/vic1010.c b/src/devices/bus/vic20/vic1010.c similarity index 100% rename from src/emu/bus/vic20/vic1010.c rename to src/devices/bus/vic20/vic1010.c diff --git a/src/emu/bus/vic20/vic1010.h b/src/devices/bus/vic20/vic1010.h similarity index 100% rename from src/emu/bus/vic20/vic1010.h rename to src/devices/bus/vic20/vic1010.h diff --git a/src/emu/bus/vic20/vic1011.c b/src/devices/bus/vic20/vic1011.c similarity index 100% rename from src/emu/bus/vic20/vic1011.c rename to src/devices/bus/vic20/vic1011.c diff --git a/src/emu/bus/vic20/vic1011.h b/src/devices/bus/vic20/vic1011.h similarity index 100% rename from src/emu/bus/vic20/vic1011.h rename to src/devices/bus/vic20/vic1011.h diff --git a/src/emu/bus/vic20/vic1110.c b/src/devices/bus/vic20/vic1110.c similarity index 100% rename from src/emu/bus/vic20/vic1110.c rename to src/devices/bus/vic20/vic1110.c diff --git a/src/emu/bus/vic20/vic1110.h b/src/devices/bus/vic20/vic1110.h similarity index 100% rename from src/emu/bus/vic20/vic1110.h rename to src/devices/bus/vic20/vic1110.h diff --git a/src/emu/bus/vic20/vic1111.c b/src/devices/bus/vic20/vic1111.c similarity index 100% rename from src/emu/bus/vic20/vic1111.c rename to src/devices/bus/vic20/vic1111.c diff --git a/src/emu/bus/vic20/vic1111.h b/src/devices/bus/vic20/vic1111.h similarity index 100% rename from src/emu/bus/vic20/vic1111.h rename to src/devices/bus/vic20/vic1111.h diff --git a/src/emu/bus/vic20/vic1112.c b/src/devices/bus/vic20/vic1112.c similarity index 100% rename from src/emu/bus/vic20/vic1112.c rename to src/devices/bus/vic20/vic1112.c diff --git a/src/emu/bus/vic20/vic1112.h b/src/devices/bus/vic20/vic1112.h similarity index 100% rename from src/emu/bus/vic20/vic1112.h rename to src/devices/bus/vic20/vic1112.h diff --git a/src/emu/bus/vic20/vic1210.c b/src/devices/bus/vic20/vic1210.c similarity index 100% rename from src/emu/bus/vic20/vic1210.c rename to src/devices/bus/vic20/vic1210.c diff --git a/src/emu/bus/vic20/vic1210.h b/src/devices/bus/vic20/vic1210.h similarity index 100% rename from src/emu/bus/vic20/vic1210.h rename to src/devices/bus/vic20/vic1210.h diff --git a/src/emu/bus/vidbrain/exp.c b/src/devices/bus/vidbrain/exp.c similarity index 100% rename from src/emu/bus/vidbrain/exp.c rename to src/devices/bus/vidbrain/exp.c diff --git a/src/emu/bus/vidbrain/exp.h b/src/devices/bus/vidbrain/exp.h similarity index 100% rename from src/emu/bus/vidbrain/exp.h rename to src/devices/bus/vidbrain/exp.h diff --git a/src/emu/bus/vidbrain/money_minder.c b/src/devices/bus/vidbrain/money_minder.c similarity index 100% rename from src/emu/bus/vidbrain/money_minder.c rename to src/devices/bus/vidbrain/money_minder.c diff --git a/src/emu/bus/vidbrain/money_minder.h b/src/devices/bus/vidbrain/money_minder.h similarity index 100% rename from src/emu/bus/vidbrain/money_minder.h rename to src/devices/bus/vidbrain/money_minder.h diff --git a/src/emu/bus/vidbrain/std.c b/src/devices/bus/vidbrain/std.c similarity index 100% rename from src/emu/bus/vidbrain/std.c rename to src/devices/bus/vidbrain/std.c diff --git a/src/emu/bus/vidbrain/std.h b/src/devices/bus/vidbrain/std.h similarity index 100% rename from src/emu/bus/vidbrain/std.h rename to src/devices/bus/vidbrain/std.h diff --git a/src/emu/bus/vidbrain/timeshare.c b/src/devices/bus/vidbrain/timeshare.c similarity index 100% rename from src/emu/bus/vidbrain/timeshare.c rename to src/devices/bus/vidbrain/timeshare.c diff --git a/src/emu/bus/vidbrain/timeshare.h b/src/devices/bus/vidbrain/timeshare.h similarity index 100% rename from src/emu/bus/vidbrain/timeshare.h rename to src/devices/bus/vidbrain/timeshare.h diff --git a/src/emu/bus/vip/byteio.c b/src/devices/bus/vip/byteio.c similarity index 100% rename from src/emu/bus/vip/byteio.c rename to src/devices/bus/vip/byteio.c diff --git a/src/emu/bus/vip/byteio.h b/src/devices/bus/vip/byteio.h similarity index 100% rename from src/emu/bus/vip/byteio.h rename to src/devices/bus/vip/byteio.h diff --git a/src/emu/bus/vip/exp.c b/src/devices/bus/vip/exp.c similarity index 100% rename from src/emu/bus/vip/exp.c rename to src/devices/bus/vip/exp.c diff --git a/src/emu/bus/vip/exp.h b/src/devices/bus/vip/exp.h similarity index 100% rename from src/emu/bus/vip/exp.h rename to src/devices/bus/vip/exp.h diff --git a/src/emu/bus/vip/vp550.c b/src/devices/bus/vip/vp550.c similarity index 100% rename from src/emu/bus/vip/vp550.c rename to src/devices/bus/vip/vp550.c diff --git a/src/emu/bus/vip/vp550.h b/src/devices/bus/vip/vp550.h similarity index 100% rename from src/emu/bus/vip/vp550.h rename to src/devices/bus/vip/vp550.h diff --git a/src/emu/bus/vip/vp570.c b/src/devices/bus/vip/vp570.c similarity index 100% rename from src/emu/bus/vip/vp570.c rename to src/devices/bus/vip/vp570.c diff --git a/src/emu/bus/vip/vp570.h b/src/devices/bus/vip/vp570.h similarity index 100% rename from src/emu/bus/vip/vp570.h rename to src/devices/bus/vip/vp570.h diff --git a/src/emu/bus/vip/vp575.c b/src/devices/bus/vip/vp575.c similarity index 100% rename from src/emu/bus/vip/vp575.c rename to src/devices/bus/vip/vp575.c diff --git a/src/emu/bus/vip/vp575.h b/src/devices/bus/vip/vp575.h similarity index 100% rename from src/emu/bus/vip/vp575.h rename to src/devices/bus/vip/vp575.h diff --git a/src/emu/bus/vip/vp585.c b/src/devices/bus/vip/vp585.c similarity index 100% rename from src/emu/bus/vip/vp585.c rename to src/devices/bus/vip/vp585.c diff --git a/src/emu/bus/vip/vp585.h b/src/devices/bus/vip/vp585.h similarity index 100% rename from src/emu/bus/vip/vp585.h rename to src/devices/bus/vip/vp585.h diff --git a/src/emu/bus/vip/vp590.c b/src/devices/bus/vip/vp590.c similarity index 100% rename from src/emu/bus/vip/vp590.c rename to src/devices/bus/vip/vp590.c diff --git a/src/emu/bus/vip/vp590.h b/src/devices/bus/vip/vp590.h similarity index 100% rename from src/emu/bus/vip/vp590.h rename to src/devices/bus/vip/vp590.h diff --git a/src/emu/bus/vip/vp595.c b/src/devices/bus/vip/vp595.c similarity index 100% rename from src/emu/bus/vip/vp595.c rename to src/devices/bus/vip/vp595.c diff --git a/src/emu/bus/vip/vp595.h b/src/devices/bus/vip/vp595.h similarity index 100% rename from src/emu/bus/vip/vp595.h rename to src/devices/bus/vip/vp595.h diff --git a/src/emu/bus/vip/vp620.c b/src/devices/bus/vip/vp620.c similarity index 100% rename from src/emu/bus/vip/vp620.c rename to src/devices/bus/vip/vp620.c diff --git a/src/emu/bus/vip/vp620.h b/src/devices/bus/vip/vp620.h similarity index 100% rename from src/emu/bus/vip/vp620.h rename to src/devices/bus/vip/vp620.h diff --git a/src/emu/bus/vip/vp700.c b/src/devices/bus/vip/vp700.c similarity index 100% rename from src/emu/bus/vip/vp700.c rename to src/devices/bus/vip/vp700.c diff --git a/src/emu/bus/vip/vp700.h b/src/devices/bus/vip/vp700.h similarity index 100% rename from src/emu/bus/vip/vp700.h rename to src/devices/bus/vip/vp700.h diff --git a/src/emu/bus/vtech/ioexp/carts.c b/src/devices/bus/vtech/ioexp/carts.c similarity index 100% rename from src/emu/bus/vtech/ioexp/carts.c rename to src/devices/bus/vtech/ioexp/carts.c diff --git a/src/emu/bus/vtech/ioexp/carts.h b/src/devices/bus/vtech/ioexp/carts.h similarity index 100% rename from src/emu/bus/vtech/ioexp/carts.h rename to src/devices/bus/vtech/ioexp/carts.h diff --git a/src/emu/bus/vtech/ioexp/ioexp.c b/src/devices/bus/vtech/ioexp/ioexp.c similarity index 100% rename from src/emu/bus/vtech/ioexp/ioexp.c rename to src/devices/bus/vtech/ioexp/ioexp.c diff --git a/src/emu/bus/vtech/ioexp/ioexp.h b/src/devices/bus/vtech/ioexp/ioexp.h similarity index 100% rename from src/emu/bus/vtech/ioexp/ioexp.h rename to src/devices/bus/vtech/ioexp/ioexp.h diff --git a/src/emu/bus/vtech/ioexp/joystick.c b/src/devices/bus/vtech/ioexp/joystick.c similarity index 100% rename from src/emu/bus/vtech/ioexp/joystick.c rename to src/devices/bus/vtech/ioexp/joystick.c diff --git a/src/emu/bus/vtech/ioexp/joystick.h b/src/devices/bus/vtech/ioexp/joystick.h similarity index 100% rename from src/emu/bus/vtech/ioexp/joystick.h rename to src/devices/bus/vtech/ioexp/joystick.h diff --git a/src/emu/bus/vtech/ioexp/printer.c b/src/devices/bus/vtech/ioexp/printer.c similarity index 100% rename from src/emu/bus/vtech/ioexp/printer.c rename to src/devices/bus/vtech/ioexp/printer.c diff --git a/src/emu/bus/vtech/ioexp/printer.h b/src/devices/bus/vtech/ioexp/printer.h similarity index 100% rename from src/emu/bus/vtech/ioexp/printer.h rename to src/devices/bus/vtech/ioexp/printer.h diff --git a/src/emu/bus/vtech/memexp/carts.c b/src/devices/bus/vtech/memexp/carts.c similarity index 100% rename from src/emu/bus/vtech/memexp/carts.c rename to src/devices/bus/vtech/memexp/carts.c diff --git a/src/emu/bus/vtech/memexp/carts.h b/src/devices/bus/vtech/memexp/carts.h similarity index 100% rename from src/emu/bus/vtech/memexp/carts.h rename to src/devices/bus/vtech/memexp/carts.h diff --git a/src/emu/bus/vtech/memexp/floppy.c b/src/devices/bus/vtech/memexp/floppy.c similarity index 100% rename from src/emu/bus/vtech/memexp/floppy.c rename to src/devices/bus/vtech/memexp/floppy.c diff --git a/src/emu/bus/vtech/memexp/floppy.h b/src/devices/bus/vtech/memexp/floppy.h similarity index 100% rename from src/emu/bus/vtech/memexp/floppy.h rename to src/devices/bus/vtech/memexp/floppy.h diff --git a/src/emu/bus/vtech/memexp/memexp.c b/src/devices/bus/vtech/memexp/memexp.c similarity index 100% rename from src/emu/bus/vtech/memexp/memexp.c rename to src/devices/bus/vtech/memexp/memexp.c diff --git a/src/emu/bus/vtech/memexp/memexp.h b/src/devices/bus/vtech/memexp/memexp.h similarity index 100% rename from src/emu/bus/vtech/memexp/memexp.h rename to src/devices/bus/vtech/memexp/memexp.h diff --git a/src/emu/bus/vtech/memexp/memory.c b/src/devices/bus/vtech/memexp/memory.c similarity index 100% rename from src/emu/bus/vtech/memexp/memory.c rename to src/devices/bus/vtech/memexp/memory.c diff --git a/src/emu/bus/vtech/memexp/memory.h b/src/devices/bus/vtech/memexp/memory.h similarity index 100% rename from src/emu/bus/vtech/memexp/memory.h rename to src/devices/bus/vtech/memexp/memory.h diff --git a/src/emu/bus/vtech/memexp/rs232.c b/src/devices/bus/vtech/memexp/rs232.c similarity index 100% rename from src/emu/bus/vtech/memexp/rs232.c rename to src/devices/bus/vtech/memexp/rs232.c diff --git a/src/emu/bus/vtech/memexp/rs232.h b/src/devices/bus/vtech/memexp/rs232.h similarity index 100% rename from src/emu/bus/vtech/memexp/rs232.h rename to src/devices/bus/vtech/memexp/rs232.h diff --git a/src/emu/bus/vtech/memexp/wordpro.c b/src/devices/bus/vtech/memexp/wordpro.c similarity index 100% rename from src/emu/bus/vtech/memexp/wordpro.c rename to src/devices/bus/vtech/memexp/wordpro.c diff --git a/src/emu/bus/vtech/memexp/wordpro.h b/src/devices/bus/vtech/memexp/wordpro.h similarity index 100% rename from src/emu/bus/vtech/memexp/wordpro.h rename to src/devices/bus/vtech/memexp/wordpro.h diff --git a/src/emu/bus/wangpc/emb.c b/src/devices/bus/wangpc/emb.c similarity index 100% rename from src/emu/bus/wangpc/emb.c rename to src/devices/bus/wangpc/emb.c diff --git a/src/emu/bus/wangpc/emb.h b/src/devices/bus/wangpc/emb.h similarity index 100% rename from src/emu/bus/wangpc/emb.h rename to src/devices/bus/wangpc/emb.h diff --git a/src/emu/bus/wangpc/lic.c b/src/devices/bus/wangpc/lic.c similarity index 100% rename from src/emu/bus/wangpc/lic.c rename to src/devices/bus/wangpc/lic.c diff --git a/src/emu/bus/wangpc/lic.h b/src/devices/bus/wangpc/lic.h similarity index 100% rename from src/emu/bus/wangpc/lic.h rename to src/devices/bus/wangpc/lic.h diff --git a/src/emu/bus/wangpc/lvc.c b/src/devices/bus/wangpc/lvc.c similarity index 100% rename from src/emu/bus/wangpc/lvc.c rename to src/devices/bus/wangpc/lvc.c diff --git a/src/emu/bus/wangpc/lvc.h b/src/devices/bus/wangpc/lvc.h similarity index 100% rename from src/emu/bus/wangpc/lvc.h rename to src/devices/bus/wangpc/lvc.h diff --git a/src/emu/bus/wangpc/mcc.c b/src/devices/bus/wangpc/mcc.c similarity index 100% rename from src/emu/bus/wangpc/mcc.c rename to src/devices/bus/wangpc/mcc.c diff --git a/src/emu/bus/wangpc/mcc.h b/src/devices/bus/wangpc/mcc.h similarity index 100% rename from src/emu/bus/wangpc/mcc.h rename to src/devices/bus/wangpc/mcc.h diff --git a/src/emu/bus/wangpc/mvc.c b/src/devices/bus/wangpc/mvc.c similarity index 100% rename from src/emu/bus/wangpc/mvc.c rename to src/devices/bus/wangpc/mvc.c diff --git a/src/emu/bus/wangpc/mvc.h b/src/devices/bus/wangpc/mvc.h similarity index 100% rename from src/emu/bus/wangpc/mvc.h rename to src/devices/bus/wangpc/mvc.h diff --git a/src/emu/bus/wangpc/rtc.c b/src/devices/bus/wangpc/rtc.c similarity index 100% rename from src/emu/bus/wangpc/rtc.c rename to src/devices/bus/wangpc/rtc.c diff --git a/src/emu/bus/wangpc/rtc.h b/src/devices/bus/wangpc/rtc.h similarity index 100% rename from src/emu/bus/wangpc/rtc.h rename to src/devices/bus/wangpc/rtc.h diff --git a/src/emu/bus/wangpc/tig.c b/src/devices/bus/wangpc/tig.c similarity index 100% rename from src/emu/bus/wangpc/tig.c rename to src/devices/bus/wangpc/tig.c diff --git a/src/emu/bus/wangpc/tig.h b/src/devices/bus/wangpc/tig.h similarity index 100% rename from src/emu/bus/wangpc/tig.h rename to src/devices/bus/wangpc/tig.h diff --git a/src/emu/bus/wangpc/wangpc.c b/src/devices/bus/wangpc/wangpc.c similarity index 100% rename from src/emu/bus/wangpc/wangpc.c rename to src/devices/bus/wangpc/wangpc.c diff --git a/src/emu/bus/wangpc/wangpc.h b/src/devices/bus/wangpc/wangpc.h similarity index 100% rename from src/emu/bus/wangpc/wangpc.h rename to src/devices/bus/wangpc/wangpc.h diff --git a/src/emu/bus/wangpc/wdc.c b/src/devices/bus/wangpc/wdc.c similarity index 100% rename from src/emu/bus/wangpc/wdc.c rename to src/devices/bus/wangpc/wdc.c diff --git a/src/emu/bus/wangpc/wdc.h b/src/devices/bus/wangpc/wdc.h similarity index 100% rename from src/emu/bus/wangpc/wdc.h rename to src/devices/bus/wangpc/wdc.h diff --git a/src/emu/bus/wswan/rom.c b/src/devices/bus/wswan/rom.c similarity index 100% rename from src/emu/bus/wswan/rom.c rename to src/devices/bus/wswan/rom.c diff --git a/src/emu/bus/wswan/rom.h b/src/devices/bus/wswan/rom.h similarity index 100% rename from src/emu/bus/wswan/rom.h rename to src/devices/bus/wswan/rom.h diff --git a/src/emu/bus/wswan/slot.c b/src/devices/bus/wswan/slot.c similarity index 100% rename from src/emu/bus/wswan/slot.c rename to src/devices/bus/wswan/slot.c diff --git a/src/emu/bus/wswan/slot.h b/src/devices/bus/wswan/slot.h similarity index 100% rename from src/emu/bus/wswan/slot.h rename to src/devices/bus/wswan/slot.h diff --git a/src/emu/bus/x68k/x68k_neptunex.c b/src/devices/bus/x68k/x68k_neptunex.c similarity index 100% rename from src/emu/bus/x68k/x68k_neptunex.c rename to src/devices/bus/x68k/x68k_neptunex.c diff --git a/src/emu/bus/x68k/x68k_neptunex.h b/src/devices/bus/x68k/x68k_neptunex.h similarity index 100% rename from src/emu/bus/x68k/x68k_neptunex.h rename to src/devices/bus/x68k/x68k_neptunex.h diff --git a/src/emu/bus/x68k/x68k_scsiext.c b/src/devices/bus/x68k/x68k_scsiext.c similarity index 100% rename from src/emu/bus/x68k/x68k_scsiext.c rename to src/devices/bus/x68k/x68k_scsiext.c diff --git a/src/emu/bus/x68k/x68k_scsiext.h b/src/devices/bus/x68k/x68k_scsiext.h similarity index 100% rename from src/emu/bus/x68k/x68k_scsiext.h rename to src/devices/bus/x68k/x68k_scsiext.h diff --git a/src/emu/bus/x68k/x68kexp.c b/src/devices/bus/x68k/x68kexp.c similarity index 100% rename from src/emu/bus/x68k/x68kexp.c rename to src/devices/bus/x68k/x68kexp.c diff --git a/src/emu/bus/x68k/x68kexp.h b/src/devices/bus/x68k/x68kexp.h similarity index 100% rename from src/emu/bus/x68k/x68kexp.h rename to src/devices/bus/x68k/x68kexp.h diff --git a/src/emu/bus/z88/flash.c b/src/devices/bus/z88/flash.c similarity index 100% rename from src/emu/bus/z88/flash.c rename to src/devices/bus/z88/flash.c diff --git a/src/emu/bus/z88/flash.h b/src/devices/bus/z88/flash.h similarity index 100% rename from src/emu/bus/z88/flash.h rename to src/devices/bus/z88/flash.h diff --git a/src/emu/bus/z88/ram.c b/src/devices/bus/z88/ram.c similarity index 100% rename from src/emu/bus/z88/ram.c rename to src/devices/bus/z88/ram.c diff --git a/src/emu/bus/z88/ram.h b/src/devices/bus/z88/ram.h similarity index 100% rename from src/emu/bus/z88/ram.h rename to src/devices/bus/z88/ram.h diff --git a/src/emu/bus/z88/rom.c b/src/devices/bus/z88/rom.c similarity index 100% rename from src/emu/bus/z88/rom.c rename to src/devices/bus/z88/rom.c diff --git a/src/emu/bus/z88/rom.h b/src/devices/bus/z88/rom.h similarity index 100% rename from src/emu/bus/z88/rom.h rename to src/devices/bus/z88/rom.h diff --git a/src/emu/bus/z88/z88.c b/src/devices/bus/z88/z88.c similarity index 100% rename from src/emu/bus/z88/z88.c rename to src/devices/bus/z88/z88.c diff --git a/src/emu/bus/z88/z88.h b/src/devices/bus/z88/z88.h similarity index 100% rename from src/emu/bus/z88/z88.h rename to src/devices/bus/z88/z88.h diff --git a/src/emu/cpu/8x300/8x300.c b/src/devices/cpu/8x300/8x300.c similarity index 100% rename from src/emu/cpu/8x300/8x300.c rename to src/devices/cpu/8x300/8x300.c diff --git a/src/emu/cpu/8x300/8x300.h b/src/devices/cpu/8x300/8x300.h similarity index 100% rename from src/emu/cpu/8x300/8x300.h rename to src/devices/cpu/8x300/8x300.h diff --git a/src/emu/cpu/8x300/8x300dasm.c b/src/devices/cpu/8x300/8x300dasm.c similarity index 100% rename from src/emu/cpu/8x300/8x300dasm.c rename to src/devices/cpu/8x300/8x300dasm.c diff --git a/src/emu/cpu/adsp2100/2100dasm.c b/src/devices/cpu/adsp2100/2100dasm.c similarity index 100% rename from src/emu/cpu/adsp2100/2100dasm.c rename to src/devices/cpu/adsp2100/2100dasm.c diff --git a/src/emu/cpu/adsp2100/2100ops.inc b/src/devices/cpu/adsp2100/2100ops.inc similarity index 100% rename from src/emu/cpu/adsp2100/2100ops.inc rename to src/devices/cpu/adsp2100/2100ops.inc diff --git a/src/emu/cpu/adsp2100/adsp2100.c b/src/devices/cpu/adsp2100/adsp2100.c similarity index 100% rename from src/emu/cpu/adsp2100/adsp2100.c rename to src/devices/cpu/adsp2100/adsp2100.c diff --git a/src/emu/cpu/adsp2100/adsp2100.h b/src/devices/cpu/adsp2100/adsp2100.h similarity index 100% rename from src/emu/cpu/adsp2100/adsp2100.h rename to src/devices/cpu/adsp2100/adsp2100.h diff --git a/src/emu/cpu/alph8201/8201dasm.c b/src/devices/cpu/alph8201/8201dasm.c similarity index 100% rename from src/emu/cpu/alph8201/8201dasm.c rename to src/devices/cpu/alph8201/8201dasm.c diff --git a/src/emu/cpu/alph8201/alph8201.c b/src/devices/cpu/alph8201/alph8201.c similarity index 100% rename from src/emu/cpu/alph8201/alph8201.c rename to src/devices/cpu/alph8201/alph8201.c diff --git a/src/emu/cpu/alph8201/alph8201.h b/src/devices/cpu/alph8201/alph8201.h similarity index 100% rename from src/emu/cpu/alph8201/alph8201.h rename to src/devices/cpu/alph8201/alph8201.h diff --git a/src/emu/cpu/alto2/a2curt.c b/src/devices/cpu/alto2/a2curt.c similarity index 100% rename from src/emu/cpu/alto2/a2curt.c rename to src/devices/cpu/alto2/a2curt.c diff --git a/src/emu/cpu/alto2/a2curt.h b/src/devices/cpu/alto2/a2curt.h similarity index 100% rename from src/emu/cpu/alto2/a2curt.h rename to src/devices/cpu/alto2/a2curt.h diff --git a/src/emu/cpu/alto2/a2dht.c b/src/devices/cpu/alto2/a2dht.c similarity index 100% rename from src/emu/cpu/alto2/a2dht.c rename to src/devices/cpu/alto2/a2dht.c diff --git a/src/emu/cpu/alto2/a2dht.h b/src/devices/cpu/alto2/a2dht.h similarity index 100% rename from src/emu/cpu/alto2/a2dht.h rename to src/devices/cpu/alto2/a2dht.h diff --git a/src/emu/cpu/alto2/a2disk.c b/src/devices/cpu/alto2/a2disk.c similarity index 100% rename from src/emu/cpu/alto2/a2disk.c rename to src/devices/cpu/alto2/a2disk.c diff --git a/src/emu/cpu/alto2/a2disk.h b/src/devices/cpu/alto2/a2disk.h similarity index 100% rename from src/emu/cpu/alto2/a2disk.h rename to src/devices/cpu/alto2/a2disk.h diff --git a/src/emu/cpu/alto2/a2disp.c b/src/devices/cpu/alto2/a2disp.c similarity index 100% rename from src/emu/cpu/alto2/a2disp.c rename to src/devices/cpu/alto2/a2disp.c diff --git a/src/emu/cpu/alto2/a2disp.h b/src/devices/cpu/alto2/a2disp.h similarity index 100% rename from src/emu/cpu/alto2/a2disp.h rename to src/devices/cpu/alto2/a2disp.h diff --git a/src/emu/cpu/alto2/a2dvt.c b/src/devices/cpu/alto2/a2dvt.c similarity index 100% rename from src/emu/cpu/alto2/a2dvt.c rename to src/devices/cpu/alto2/a2dvt.c diff --git a/src/emu/cpu/alto2/a2dvt.h b/src/devices/cpu/alto2/a2dvt.h similarity index 100% rename from src/emu/cpu/alto2/a2dvt.h rename to src/devices/cpu/alto2/a2dvt.h diff --git a/src/emu/cpu/alto2/a2dwt.c b/src/devices/cpu/alto2/a2dwt.c similarity index 100% rename from src/emu/cpu/alto2/a2dwt.c rename to src/devices/cpu/alto2/a2dwt.c diff --git a/src/emu/cpu/alto2/a2dwt.h b/src/devices/cpu/alto2/a2dwt.h similarity index 100% rename from src/emu/cpu/alto2/a2dwt.h rename to src/devices/cpu/alto2/a2dwt.h diff --git a/src/emu/cpu/alto2/a2emu.c b/src/devices/cpu/alto2/a2emu.c similarity index 100% rename from src/emu/cpu/alto2/a2emu.c rename to src/devices/cpu/alto2/a2emu.c diff --git a/src/emu/cpu/alto2/a2emu.h b/src/devices/cpu/alto2/a2emu.h similarity index 100% rename from src/emu/cpu/alto2/a2emu.h rename to src/devices/cpu/alto2/a2emu.h diff --git a/src/emu/cpu/alto2/a2ether.c b/src/devices/cpu/alto2/a2ether.c similarity index 100% rename from src/emu/cpu/alto2/a2ether.c rename to src/devices/cpu/alto2/a2ether.c diff --git a/src/emu/cpu/alto2/a2ether.h b/src/devices/cpu/alto2/a2ether.h similarity index 100% rename from src/emu/cpu/alto2/a2ether.h rename to src/devices/cpu/alto2/a2ether.h diff --git a/src/emu/cpu/alto2/a2hw.c b/src/devices/cpu/alto2/a2hw.c similarity index 100% rename from src/emu/cpu/alto2/a2hw.c rename to src/devices/cpu/alto2/a2hw.c diff --git a/src/emu/cpu/alto2/a2hw.h b/src/devices/cpu/alto2/a2hw.h similarity index 100% rename from src/emu/cpu/alto2/a2hw.h rename to src/devices/cpu/alto2/a2hw.h diff --git a/src/emu/cpu/alto2/a2jkff.h b/src/devices/cpu/alto2/a2jkff.h similarity index 100% rename from src/emu/cpu/alto2/a2jkff.h rename to src/devices/cpu/alto2/a2jkff.h diff --git a/src/emu/cpu/alto2/a2kbd.c b/src/devices/cpu/alto2/a2kbd.c similarity index 100% rename from src/emu/cpu/alto2/a2kbd.c rename to src/devices/cpu/alto2/a2kbd.c diff --git a/src/emu/cpu/alto2/a2kbd.h b/src/devices/cpu/alto2/a2kbd.h similarity index 100% rename from src/emu/cpu/alto2/a2kbd.h rename to src/devices/cpu/alto2/a2kbd.h diff --git a/src/emu/cpu/alto2/a2ksec.c b/src/devices/cpu/alto2/a2ksec.c similarity index 100% rename from src/emu/cpu/alto2/a2ksec.c rename to src/devices/cpu/alto2/a2ksec.c diff --git a/src/emu/cpu/alto2/a2ksec.h b/src/devices/cpu/alto2/a2ksec.h similarity index 100% rename from src/emu/cpu/alto2/a2ksec.h rename to src/devices/cpu/alto2/a2ksec.h diff --git a/src/emu/cpu/alto2/a2kwd.c b/src/devices/cpu/alto2/a2kwd.c similarity index 100% rename from src/emu/cpu/alto2/a2kwd.c rename to src/devices/cpu/alto2/a2kwd.c diff --git a/src/emu/cpu/alto2/a2kwd.h b/src/devices/cpu/alto2/a2kwd.h similarity index 100% rename from src/emu/cpu/alto2/a2kwd.h rename to src/devices/cpu/alto2/a2kwd.h diff --git a/src/emu/cpu/alto2/a2mem.c b/src/devices/cpu/alto2/a2mem.c similarity index 100% rename from src/emu/cpu/alto2/a2mem.c rename to src/devices/cpu/alto2/a2mem.c diff --git a/src/emu/cpu/alto2/a2mem.h b/src/devices/cpu/alto2/a2mem.h similarity index 100% rename from src/emu/cpu/alto2/a2mem.h rename to src/devices/cpu/alto2/a2mem.h diff --git a/src/emu/cpu/alto2/a2mouse.c b/src/devices/cpu/alto2/a2mouse.c similarity index 100% rename from src/emu/cpu/alto2/a2mouse.c rename to src/devices/cpu/alto2/a2mouse.c diff --git a/src/emu/cpu/alto2/a2mouse.h b/src/devices/cpu/alto2/a2mouse.h similarity index 100% rename from src/emu/cpu/alto2/a2mouse.h rename to src/devices/cpu/alto2/a2mouse.h diff --git a/src/emu/cpu/alto2/a2mrt.c b/src/devices/cpu/alto2/a2mrt.c similarity index 100% rename from src/emu/cpu/alto2/a2mrt.c rename to src/devices/cpu/alto2/a2mrt.c diff --git a/src/emu/cpu/alto2/a2mrt.h b/src/devices/cpu/alto2/a2mrt.h similarity index 100% rename from src/emu/cpu/alto2/a2mrt.h rename to src/devices/cpu/alto2/a2mrt.h diff --git a/src/emu/cpu/alto2/a2part.c b/src/devices/cpu/alto2/a2part.c similarity index 100% rename from src/emu/cpu/alto2/a2part.c rename to src/devices/cpu/alto2/a2part.c diff --git a/src/emu/cpu/alto2/a2part.h b/src/devices/cpu/alto2/a2part.h similarity index 100% rename from src/emu/cpu/alto2/a2part.h rename to src/devices/cpu/alto2/a2part.h diff --git a/src/emu/cpu/alto2/a2ram.c b/src/devices/cpu/alto2/a2ram.c similarity index 100% rename from src/emu/cpu/alto2/a2ram.c rename to src/devices/cpu/alto2/a2ram.c diff --git a/src/emu/cpu/alto2/a2ram.h b/src/devices/cpu/alto2/a2ram.h similarity index 100% rename from src/emu/cpu/alto2/a2ram.h rename to src/devices/cpu/alto2/a2ram.h diff --git a/src/emu/cpu/alto2/a2roms.c b/src/devices/cpu/alto2/a2roms.c similarity index 100% rename from src/emu/cpu/alto2/a2roms.c rename to src/devices/cpu/alto2/a2roms.c diff --git a/src/emu/cpu/alto2/a2roms.h b/src/devices/cpu/alto2/a2roms.h similarity index 100% rename from src/emu/cpu/alto2/a2roms.h rename to src/devices/cpu/alto2/a2roms.h diff --git a/src/emu/cpu/alto2/alto2cpu.c b/src/devices/cpu/alto2/alto2cpu.c similarity index 100% rename from src/emu/cpu/alto2/alto2cpu.c rename to src/devices/cpu/alto2/alto2cpu.c diff --git a/src/emu/cpu/alto2/alto2cpu.h b/src/devices/cpu/alto2/alto2cpu.h similarity index 100% rename from src/emu/cpu/alto2/alto2cpu.h rename to src/devices/cpu/alto2/alto2cpu.h diff --git a/src/emu/cpu/alto2/alto2dsm.c b/src/devices/cpu/alto2/alto2dsm.c similarity index 100% rename from src/emu/cpu/alto2/alto2dsm.c rename to src/devices/cpu/alto2/alto2dsm.c diff --git a/src/emu/cpu/am29000/am29000.c b/src/devices/cpu/am29000/am29000.c similarity index 100% rename from src/emu/cpu/am29000/am29000.c rename to src/devices/cpu/am29000/am29000.c diff --git a/src/emu/cpu/am29000/am29000.h b/src/devices/cpu/am29000/am29000.h similarity index 100% rename from src/emu/cpu/am29000/am29000.h rename to src/devices/cpu/am29000/am29000.h diff --git a/src/emu/cpu/am29000/am29dasm.c b/src/devices/cpu/am29000/am29dasm.c similarity index 100% rename from src/emu/cpu/am29000/am29dasm.c rename to src/devices/cpu/am29000/am29dasm.c diff --git a/src/emu/cpu/am29000/am29ops.h b/src/devices/cpu/am29000/am29ops.h similarity index 100% rename from src/emu/cpu/am29000/am29ops.h rename to src/devices/cpu/am29000/am29ops.h diff --git a/src/emu/cpu/amis2000/amis2000.c b/src/devices/cpu/amis2000/amis2000.c similarity index 100% rename from src/emu/cpu/amis2000/amis2000.c rename to src/devices/cpu/amis2000/amis2000.c diff --git a/src/emu/cpu/amis2000/amis2000.h b/src/devices/cpu/amis2000/amis2000.h similarity index 100% rename from src/emu/cpu/amis2000/amis2000.h rename to src/devices/cpu/amis2000/amis2000.h diff --git a/src/emu/cpu/amis2000/amis2000d.c b/src/devices/cpu/amis2000/amis2000d.c similarity index 100% rename from src/emu/cpu/amis2000/amis2000d.c rename to src/devices/cpu/amis2000/amis2000d.c diff --git a/src/emu/cpu/amis2000/amis2000op.c b/src/devices/cpu/amis2000/amis2000op.c similarity index 100% rename from src/emu/cpu/amis2000/amis2000op.c rename to src/devices/cpu/amis2000/amis2000op.c diff --git a/src/emu/cpu/apexc/apexc.c b/src/devices/cpu/apexc/apexc.c similarity index 100% rename from src/emu/cpu/apexc/apexc.c rename to src/devices/cpu/apexc/apexc.c diff --git a/src/emu/cpu/apexc/apexc.h b/src/devices/cpu/apexc/apexc.h similarity index 100% rename from src/emu/cpu/apexc/apexc.h rename to src/devices/cpu/apexc/apexc.h diff --git a/src/emu/cpu/apexc/apexcdsm.c b/src/devices/cpu/apexc/apexcdsm.c similarity index 100% rename from src/emu/cpu/apexc/apexcdsm.c rename to src/devices/cpu/apexc/apexcdsm.c diff --git a/src/emu/cpu/arc/arc.c b/src/devices/cpu/arc/arc.c similarity index 100% rename from src/emu/cpu/arc/arc.c rename to src/devices/cpu/arc/arc.c diff --git a/src/emu/cpu/arc/arc.h b/src/devices/cpu/arc/arc.h similarity index 100% rename from src/emu/cpu/arc/arc.h rename to src/devices/cpu/arc/arc.h diff --git a/src/emu/cpu/arc/arcdasm.c b/src/devices/cpu/arc/arcdasm.c similarity index 100% rename from src/emu/cpu/arc/arcdasm.c rename to src/devices/cpu/arc/arcdasm.c diff --git a/src/emu/cpu/arcompact/arcompact.c b/src/devices/cpu/arcompact/arcompact.c similarity index 100% rename from src/emu/cpu/arcompact/arcompact.c rename to src/devices/cpu/arcompact/arcompact.c diff --git a/src/emu/cpu/arcompact/arcompact.h b/src/devices/cpu/arcompact/arcompact.h similarity index 100% rename from src/emu/cpu/arcompact/arcompact.h rename to src/devices/cpu/arcompact/arcompact.h diff --git a/src/emu/cpu/arcompact/arcompact_common.c b/src/devices/cpu/arcompact/arcompact_common.c similarity index 100% rename from src/emu/cpu/arcompact/arcompact_common.c rename to src/devices/cpu/arcompact/arcompact_common.c diff --git a/src/emu/cpu/arcompact/arcompact_common.h b/src/devices/cpu/arcompact/arcompact_common.h similarity index 100% rename from src/emu/cpu/arcompact/arcompact_common.h rename to src/devices/cpu/arcompact/arcompact_common.h diff --git a/src/emu/cpu/arcompact/arcompact_execute.c b/src/devices/cpu/arcompact/arcompact_execute.c similarity index 100% rename from src/emu/cpu/arcompact/arcompact_execute.c rename to src/devices/cpu/arcompact/arcompact_execute.c diff --git a/src/emu/cpu/arcompact/arcompact_make.py b/src/devices/cpu/arcompact/arcompact_make.py similarity index 100% rename from src/emu/cpu/arcompact/arcompact_make.py rename to src/devices/cpu/arcompact/arcompact_make.py diff --git a/src/emu/cpu/arcompact/arcompactdasm.c b/src/devices/cpu/arcompact/arcompactdasm.c similarity index 100% rename from src/emu/cpu/arcompact/arcompactdasm.c rename to src/devices/cpu/arcompact/arcompactdasm.c diff --git a/src/emu/cpu/arcompact/arcompactdasm_dispatch.c b/src/devices/cpu/arcompact/arcompactdasm_dispatch.c similarity index 100% rename from src/emu/cpu/arcompact/arcompactdasm_dispatch.c rename to src/devices/cpu/arcompact/arcompactdasm_dispatch.c diff --git a/src/emu/cpu/arcompact/arcompactdasm_dispatch.h b/src/devices/cpu/arcompact/arcompactdasm_dispatch.h similarity index 100% rename from src/emu/cpu/arcompact/arcompactdasm_dispatch.h rename to src/devices/cpu/arcompact/arcompactdasm_dispatch.h diff --git a/src/emu/cpu/arcompact/arcompactdasm_ops.c b/src/devices/cpu/arcompact/arcompactdasm_ops.c similarity index 100% rename from src/emu/cpu/arcompact/arcompactdasm_ops.c rename to src/devices/cpu/arcompact/arcompactdasm_ops.c diff --git a/src/emu/cpu/arcompact/arcompactdasm_ops.h b/src/devices/cpu/arcompact/arcompactdasm_ops.h similarity index 100% rename from src/emu/cpu/arcompact/arcompactdasm_ops.h rename to src/devices/cpu/arcompact/arcompactdasm_ops.h diff --git a/src/emu/cpu/arm/arm.c b/src/devices/cpu/arm/arm.c similarity index 100% rename from src/emu/cpu/arm/arm.c rename to src/devices/cpu/arm/arm.c diff --git a/src/emu/cpu/arm/arm.h b/src/devices/cpu/arm/arm.h similarity index 100% rename from src/emu/cpu/arm/arm.h rename to src/devices/cpu/arm/arm.h diff --git a/src/emu/cpu/arm/armdasm.c b/src/devices/cpu/arm/armdasm.c similarity index 100% rename from src/emu/cpu/arm/armdasm.c rename to src/devices/cpu/arm/armdasm.c diff --git a/src/emu/cpu/arm7/arm7.c b/src/devices/cpu/arm7/arm7.c similarity index 100% rename from src/emu/cpu/arm7/arm7.c rename to src/devices/cpu/arm7/arm7.c diff --git a/src/emu/cpu/arm7/arm7.h b/src/devices/cpu/arm7/arm7.h similarity index 100% rename from src/emu/cpu/arm7/arm7.h rename to src/devices/cpu/arm7/arm7.h diff --git a/src/emu/cpu/arm7/arm7core.h b/src/devices/cpu/arm7/arm7core.h similarity index 100% rename from src/emu/cpu/arm7/arm7core.h rename to src/devices/cpu/arm7/arm7core.h diff --git a/src/emu/cpu/arm7/arm7core.inc b/src/devices/cpu/arm7/arm7core.inc similarity index 100% rename from src/emu/cpu/arm7/arm7core.inc rename to src/devices/cpu/arm7/arm7core.inc diff --git a/src/emu/cpu/arm7/arm7dasm.c b/src/devices/cpu/arm7/arm7dasm.c similarity index 100% rename from src/emu/cpu/arm7/arm7dasm.c rename to src/devices/cpu/arm7/arm7dasm.c diff --git a/src/emu/cpu/arm7/arm7drc.inc b/src/devices/cpu/arm7/arm7drc.inc similarity index 100% rename from src/emu/cpu/arm7/arm7drc.inc rename to src/devices/cpu/arm7/arm7drc.inc diff --git a/src/emu/cpu/arm7/arm7help.h b/src/devices/cpu/arm7/arm7help.h similarity index 100% rename from src/emu/cpu/arm7/arm7help.h rename to src/devices/cpu/arm7/arm7help.h diff --git a/src/emu/cpu/arm7/arm7ops.c b/src/devices/cpu/arm7/arm7ops.c similarity index 100% rename from src/emu/cpu/arm7/arm7ops.c rename to src/devices/cpu/arm7/arm7ops.c diff --git a/src/emu/cpu/arm7/arm7tdrc.inc b/src/devices/cpu/arm7/arm7tdrc.inc similarity index 100% rename from src/emu/cpu/arm7/arm7tdrc.inc rename to src/devices/cpu/arm7/arm7tdrc.inc diff --git a/src/emu/cpu/arm7/arm7thmb.c b/src/devices/cpu/arm7/arm7thmb.c similarity index 100% rename from src/emu/cpu/arm7/arm7thmb.c rename to src/devices/cpu/arm7/arm7thmb.c diff --git a/src/emu/cpu/asap/asap.c b/src/devices/cpu/asap/asap.c similarity index 100% rename from src/emu/cpu/asap/asap.c rename to src/devices/cpu/asap/asap.c diff --git a/src/emu/cpu/asap/asap.h b/src/devices/cpu/asap/asap.h similarity index 100% rename from src/emu/cpu/asap/asap.h rename to src/devices/cpu/asap/asap.h diff --git a/src/emu/cpu/asap/asapdasm.c b/src/devices/cpu/asap/asapdasm.c similarity index 100% rename from src/emu/cpu/asap/asapdasm.c rename to src/devices/cpu/asap/asapdasm.c diff --git a/src/emu/cpu/avr8/avr8.c b/src/devices/cpu/avr8/avr8.c similarity index 100% rename from src/emu/cpu/avr8/avr8.c rename to src/devices/cpu/avr8/avr8.c diff --git a/src/emu/cpu/avr8/avr8.h b/src/devices/cpu/avr8/avr8.h similarity index 100% rename from src/emu/cpu/avr8/avr8.h rename to src/devices/cpu/avr8/avr8.h diff --git a/src/emu/cpu/avr8/avr8dasm.c b/src/devices/cpu/avr8/avr8dasm.c similarity index 100% rename from src/emu/cpu/avr8/avr8dasm.c rename to src/devices/cpu/avr8/avr8dasm.c diff --git a/src/emu/cpu/ccpu/ccpu.c b/src/devices/cpu/ccpu/ccpu.c similarity index 100% rename from src/emu/cpu/ccpu/ccpu.c rename to src/devices/cpu/ccpu/ccpu.c diff --git a/src/emu/cpu/ccpu/ccpu.h b/src/devices/cpu/ccpu/ccpu.h similarity index 100% rename from src/emu/cpu/ccpu/ccpu.h rename to src/devices/cpu/ccpu/ccpu.h diff --git a/src/emu/cpu/ccpu/ccpudasm.c b/src/devices/cpu/ccpu/ccpudasm.c similarity index 100% rename from src/emu/cpu/ccpu/ccpudasm.c rename to src/devices/cpu/ccpu/ccpudasm.c diff --git a/src/emu/cpu/cop400/cop400.c b/src/devices/cpu/cop400/cop400.c similarity index 100% rename from src/emu/cpu/cop400/cop400.c rename to src/devices/cpu/cop400/cop400.c diff --git a/src/emu/cpu/cop400/cop400.h b/src/devices/cpu/cop400/cop400.h similarity index 100% rename from src/emu/cpu/cop400/cop400.h rename to src/devices/cpu/cop400/cop400.h diff --git a/src/emu/cpu/cop400/cop400op.inc b/src/devices/cpu/cop400/cop400op.inc similarity index 100% rename from src/emu/cpu/cop400/cop400op.inc rename to src/devices/cpu/cop400/cop400op.inc diff --git a/src/emu/cpu/cop400/cop410ds.c b/src/devices/cpu/cop400/cop410ds.c similarity index 100% rename from src/emu/cpu/cop400/cop410ds.c rename to src/devices/cpu/cop400/cop410ds.c diff --git a/src/emu/cpu/cop400/cop420ds.c b/src/devices/cpu/cop400/cop420ds.c similarity index 100% rename from src/emu/cpu/cop400/cop420ds.c rename to src/devices/cpu/cop400/cop420ds.c diff --git a/src/emu/cpu/cop400/cop440ds.c b/src/devices/cpu/cop400/cop440ds.c similarity index 100% rename from src/emu/cpu/cop400/cop440ds.c rename to src/devices/cpu/cop400/cop440ds.c diff --git a/src/emu/cpu/cosmac/cosdasm.c b/src/devices/cpu/cosmac/cosdasm.c similarity index 100% rename from src/emu/cpu/cosmac/cosdasm.c rename to src/devices/cpu/cosmac/cosdasm.c diff --git a/src/emu/cpu/cosmac/cosmac.c b/src/devices/cpu/cosmac/cosmac.c similarity index 100% rename from src/emu/cpu/cosmac/cosmac.c rename to src/devices/cpu/cosmac/cosmac.c diff --git a/src/emu/cpu/cosmac/cosmac.h b/src/devices/cpu/cosmac/cosmac.h similarity index 100% rename from src/emu/cpu/cosmac/cosmac.h rename to src/devices/cpu/cosmac/cosmac.h diff --git a/src/emu/cpu/cp1610/1610dasm.c b/src/devices/cpu/cp1610/1610dasm.c similarity index 100% rename from src/emu/cpu/cp1610/1610dasm.c rename to src/devices/cpu/cp1610/1610dasm.c diff --git a/src/emu/cpu/cp1610/cp1610.c b/src/devices/cpu/cp1610/cp1610.c similarity index 100% rename from src/emu/cpu/cp1610/cp1610.c rename to src/devices/cpu/cp1610/cp1610.c diff --git a/src/emu/cpu/cp1610/cp1610.h b/src/devices/cpu/cp1610/cp1610.h similarity index 100% rename from src/emu/cpu/cp1610/cp1610.h rename to src/devices/cpu/cp1610/cp1610.h diff --git a/src/emu/cpu/cubeqcpu/cubedasm.c b/src/devices/cpu/cubeqcpu/cubedasm.c similarity index 100% rename from src/emu/cpu/cubeqcpu/cubedasm.c rename to src/devices/cpu/cubeqcpu/cubedasm.c diff --git a/src/emu/cpu/cubeqcpu/cubeqcpu.c b/src/devices/cpu/cubeqcpu/cubeqcpu.c similarity index 100% rename from src/emu/cpu/cubeqcpu/cubeqcpu.c rename to src/devices/cpu/cubeqcpu/cubeqcpu.c diff --git a/src/emu/cpu/cubeqcpu/cubeqcpu.h b/src/devices/cpu/cubeqcpu/cubeqcpu.h similarity index 100% rename from src/emu/cpu/cubeqcpu/cubeqcpu.h rename to src/devices/cpu/cubeqcpu/cubeqcpu.h diff --git a/src/emu/cpu/drcbec.c b/src/devices/cpu/drcbec.c similarity index 100% rename from src/emu/cpu/drcbec.c rename to src/devices/cpu/drcbec.c diff --git a/src/emu/cpu/drcbec.h b/src/devices/cpu/drcbec.h similarity index 100% rename from src/emu/cpu/drcbec.h rename to src/devices/cpu/drcbec.h diff --git a/src/emu/cpu/drcbeut.c b/src/devices/cpu/drcbeut.c similarity index 100% rename from src/emu/cpu/drcbeut.c rename to src/devices/cpu/drcbeut.c diff --git a/src/emu/cpu/drcbeut.h b/src/devices/cpu/drcbeut.h similarity index 100% rename from src/emu/cpu/drcbeut.h rename to src/devices/cpu/drcbeut.h diff --git a/src/emu/cpu/drcbex64.c b/src/devices/cpu/drcbex64.c similarity index 100% rename from src/emu/cpu/drcbex64.c rename to src/devices/cpu/drcbex64.c diff --git a/src/emu/cpu/drcbex64.h b/src/devices/cpu/drcbex64.h similarity index 100% rename from src/emu/cpu/drcbex64.h rename to src/devices/cpu/drcbex64.h diff --git a/src/emu/cpu/drcbex86.c b/src/devices/cpu/drcbex86.c similarity index 100% rename from src/emu/cpu/drcbex86.c rename to src/devices/cpu/drcbex86.c diff --git a/src/emu/cpu/drcbex86.h b/src/devices/cpu/drcbex86.h similarity index 100% rename from src/emu/cpu/drcbex86.h rename to src/devices/cpu/drcbex86.h diff --git a/src/emu/cpu/drccache.c b/src/devices/cpu/drccache.c similarity index 100% rename from src/emu/cpu/drccache.c rename to src/devices/cpu/drccache.c diff --git a/src/emu/cpu/drccache.h b/src/devices/cpu/drccache.h similarity index 100% rename from src/emu/cpu/drccache.h rename to src/devices/cpu/drccache.h diff --git a/src/emu/cpu/drcfe.c b/src/devices/cpu/drcfe.c similarity index 100% rename from src/emu/cpu/drcfe.c rename to src/devices/cpu/drcfe.c diff --git a/src/emu/cpu/drcfe.h b/src/devices/cpu/drcfe.h similarity index 100% rename from src/emu/cpu/drcfe.h rename to src/devices/cpu/drcfe.h diff --git a/src/emu/cpu/drcuml.c b/src/devices/cpu/drcuml.c similarity index 100% rename from src/emu/cpu/drcuml.c rename to src/devices/cpu/drcuml.c diff --git a/src/emu/cpu/drcuml.h b/src/devices/cpu/drcuml.h similarity index 100% rename from src/emu/cpu/drcuml.h rename to src/devices/cpu/drcuml.h diff --git a/src/emu/cpu/drcumlsh.h b/src/devices/cpu/drcumlsh.h similarity index 100% rename from src/emu/cpu/drcumlsh.h rename to src/devices/cpu/drcumlsh.h diff --git a/src/emu/cpu/dsp16/dsp16.c b/src/devices/cpu/dsp16/dsp16.c similarity index 100% rename from src/emu/cpu/dsp16/dsp16.c rename to src/devices/cpu/dsp16/dsp16.c diff --git a/src/emu/cpu/dsp16/dsp16.h b/src/devices/cpu/dsp16/dsp16.h similarity index 100% rename from src/emu/cpu/dsp16/dsp16.h rename to src/devices/cpu/dsp16/dsp16.h diff --git a/src/emu/cpu/dsp16/dsp16dis.c b/src/devices/cpu/dsp16/dsp16dis.c similarity index 100% rename from src/emu/cpu/dsp16/dsp16dis.c rename to src/devices/cpu/dsp16/dsp16dis.c diff --git a/src/emu/cpu/dsp16/dsp16ops.inc b/src/devices/cpu/dsp16/dsp16ops.inc similarity index 100% rename from src/emu/cpu/dsp16/dsp16ops.inc rename to src/devices/cpu/dsp16/dsp16ops.inc diff --git a/src/emu/cpu/dsp32/dsp32.c b/src/devices/cpu/dsp32/dsp32.c similarity index 100% rename from src/emu/cpu/dsp32/dsp32.c rename to src/devices/cpu/dsp32/dsp32.c diff --git a/src/emu/cpu/dsp32/dsp32.h b/src/devices/cpu/dsp32/dsp32.h similarity index 100% rename from src/emu/cpu/dsp32/dsp32.h rename to src/devices/cpu/dsp32/dsp32.h diff --git a/src/emu/cpu/dsp32/dsp32dis.c b/src/devices/cpu/dsp32/dsp32dis.c similarity index 100% rename from src/emu/cpu/dsp32/dsp32dis.c rename to src/devices/cpu/dsp32/dsp32dis.c diff --git a/src/emu/cpu/dsp32/dsp32ops.inc b/src/devices/cpu/dsp32/dsp32ops.inc similarity index 100% rename from src/emu/cpu/dsp32/dsp32ops.inc rename to src/devices/cpu/dsp32/dsp32ops.inc diff --git a/src/emu/cpu/dsp56k/dsp56def.h b/src/devices/cpu/dsp56k/dsp56def.h similarity index 100% rename from src/emu/cpu/dsp56k/dsp56def.h rename to src/devices/cpu/dsp56k/dsp56def.h diff --git a/src/emu/cpu/dsp56k/dsp56dsm.c b/src/devices/cpu/dsp56k/dsp56dsm.c similarity index 100% rename from src/emu/cpu/dsp56k/dsp56dsm.c rename to src/devices/cpu/dsp56k/dsp56dsm.c diff --git a/src/emu/cpu/dsp56k/dsp56k.c b/src/devices/cpu/dsp56k/dsp56k.c similarity index 100% rename from src/emu/cpu/dsp56k/dsp56k.c rename to src/devices/cpu/dsp56k/dsp56k.c diff --git a/src/emu/cpu/dsp56k/dsp56k.h b/src/devices/cpu/dsp56k/dsp56k.h similarity index 100% rename from src/emu/cpu/dsp56k/dsp56k.h rename to src/devices/cpu/dsp56k/dsp56k.h diff --git a/src/emu/cpu/dsp56k/dsp56mem.c b/src/devices/cpu/dsp56k/dsp56mem.c similarity index 100% rename from src/emu/cpu/dsp56k/dsp56mem.c rename to src/devices/cpu/dsp56k/dsp56mem.c diff --git a/src/emu/cpu/dsp56k/dsp56mem.h b/src/devices/cpu/dsp56k/dsp56mem.h similarity index 100% rename from src/emu/cpu/dsp56k/dsp56mem.h rename to src/devices/cpu/dsp56k/dsp56mem.h diff --git a/src/emu/cpu/dsp56k/dsp56ops.inc b/src/devices/cpu/dsp56k/dsp56ops.inc similarity index 100% rename from src/emu/cpu/dsp56k/dsp56ops.inc rename to src/devices/cpu/dsp56k/dsp56ops.inc diff --git a/src/emu/cpu/dsp56k/dsp56pcu.c b/src/devices/cpu/dsp56k/dsp56pcu.c similarity index 100% rename from src/emu/cpu/dsp56k/dsp56pcu.c rename to src/devices/cpu/dsp56k/dsp56pcu.c diff --git a/src/emu/cpu/dsp56k/dsp56pcu.h b/src/devices/cpu/dsp56k/dsp56pcu.h similarity index 100% rename from src/emu/cpu/dsp56k/dsp56pcu.h rename to src/devices/cpu/dsp56k/dsp56pcu.h diff --git a/src/emu/cpu/dsp56k/inst.c b/src/devices/cpu/dsp56k/inst.c similarity index 100% rename from src/emu/cpu/dsp56k/inst.c rename to src/devices/cpu/dsp56k/inst.c diff --git a/src/emu/cpu/dsp56k/inst.h b/src/devices/cpu/dsp56k/inst.h similarity index 100% rename from src/emu/cpu/dsp56k/inst.h rename to src/devices/cpu/dsp56k/inst.h diff --git a/src/emu/cpu/dsp56k/opcode.c b/src/devices/cpu/dsp56k/opcode.c similarity index 100% rename from src/emu/cpu/dsp56k/opcode.c rename to src/devices/cpu/dsp56k/opcode.c diff --git a/src/emu/cpu/dsp56k/opcode.h b/src/devices/cpu/dsp56k/opcode.h similarity index 100% rename from src/emu/cpu/dsp56k/opcode.h rename to src/devices/cpu/dsp56k/opcode.h diff --git a/src/emu/cpu/dsp56k/pmove.c b/src/devices/cpu/dsp56k/pmove.c similarity index 100% rename from src/emu/cpu/dsp56k/pmove.c rename to src/devices/cpu/dsp56k/pmove.c diff --git a/src/emu/cpu/dsp56k/pmove.h b/src/devices/cpu/dsp56k/pmove.h similarity index 100% rename from src/emu/cpu/dsp56k/pmove.h rename to src/devices/cpu/dsp56k/pmove.h diff --git a/src/emu/cpu/dsp56k/tables.c b/src/devices/cpu/dsp56k/tables.c similarity index 100% rename from src/emu/cpu/dsp56k/tables.c rename to src/devices/cpu/dsp56k/tables.c diff --git a/src/emu/cpu/dsp56k/tables.h b/src/devices/cpu/dsp56k/tables.h similarity index 100% rename from src/emu/cpu/dsp56k/tables.h rename to src/devices/cpu/dsp56k/tables.h diff --git a/src/emu/cpu/e0c6200/e0c6200.c b/src/devices/cpu/e0c6200/e0c6200.c similarity index 100% rename from src/emu/cpu/e0c6200/e0c6200.c rename to src/devices/cpu/e0c6200/e0c6200.c diff --git a/src/emu/cpu/e0c6200/e0c6200.h b/src/devices/cpu/e0c6200/e0c6200.h similarity index 100% rename from src/emu/cpu/e0c6200/e0c6200.h rename to src/devices/cpu/e0c6200/e0c6200.h diff --git a/src/emu/cpu/e0c6200/e0c6200d.c b/src/devices/cpu/e0c6200/e0c6200d.c similarity index 100% rename from src/emu/cpu/e0c6200/e0c6200d.c rename to src/devices/cpu/e0c6200/e0c6200d.c diff --git a/src/emu/cpu/e0c6200/e0c6200op.inc b/src/devices/cpu/e0c6200/e0c6200op.inc similarity index 100% rename from src/emu/cpu/e0c6200/e0c6200op.inc rename to src/devices/cpu/e0c6200/e0c6200op.inc diff --git a/src/emu/cpu/e0c6200/e0c6s46.c b/src/devices/cpu/e0c6200/e0c6s46.c similarity index 100% rename from src/emu/cpu/e0c6200/e0c6s46.c rename to src/devices/cpu/e0c6200/e0c6s46.c diff --git a/src/emu/cpu/e0c6200/e0c6s46.h b/src/devices/cpu/e0c6200/e0c6s46.h similarity index 100% rename from src/emu/cpu/e0c6200/e0c6s46.h rename to src/devices/cpu/e0c6200/e0c6s46.h diff --git a/src/emu/cpu/e132xs/32xsdasm.c b/src/devices/cpu/e132xs/32xsdasm.c similarity index 100% rename from src/emu/cpu/e132xs/32xsdasm.c rename to src/devices/cpu/e132xs/32xsdasm.c diff --git a/src/emu/cpu/e132xs/e132xs.c b/src/devices/cpu/e132xs/e132xs.c similarity index 100% rename from src/emu/cpu/e132xs/e132xs.c rename to src/devices/cpu/e132xs/e132xs.c diff --git a/src/emu/cpu/e132xs/e132xs.h b/src/devices/cpu/e132xs/e132xs.h similarity index 100% rename from src/emu/cpu/e132xs/e132xs.h rename to src/devices/cpu/e132xs/e132xs.h diff --git a/src/emu/cpu/e132xs/e132xsop.inc b/src/devices/cpu/e132xs/e132xsop.inc similarity index 100% rename from src/emu/cpu/e132xs/e132xsop.inc rename to src/devices/cpu/e132xs/e132xsop.inc diff --git a/src/emu/cpu/es5510/es5510.c b/src/devices/cpu/es5510/es5510.c similarity index 100% rename from src/emu/cpu/es5510/es5510.c rename to src/devices/cpu/es5510/es5510.c diff --git a/src/emu/cpu/es5510/es5510.h b/src/devices/cpu/es5510/es5510.h similarity index 100% rename from src/emu/cpu/es5510/es5510.h rename to src/devices/cpu/es5510/es5510.h diff --git a/src/emu/cpu/esrip/esrip.c b/src/devices/cpu/esrip/esrip.c similarity index 100% rename from src/emu/cpu/esrip/esrip.c rename to src/devices/cpu/esrip/esrip.c diff --git a/src/emu/cpu/esrip/esrip.h b/src/devices/cpu/esrip/esrip.h similarity index 100% rename from src/emu/cpu/esrip/esrip.h rename to src/devices/cpu/esrip/esrip.h diff --git a/src/emu/cpu/esrip/esripdsm.c b/src/devices/cpu/esrip/esripdsm.c similarity index 100% rename from src/emu/cpu/esrip/esripdsm.c rename to src/devices/cpu/esrip/esripdsm.c diff --git a/src/emu/cpu/f8/f8.c b/src/devices/cpu/f8/f8.c similarity index 100% rename from src/emu/cpu/f8/f8.c rename to src/devices/cpu/f8/f8.c diff --git a/src/emu/cpu/f8/f8.h b/src/devices/cpu/f8/f8.h similarity index 100% rename from src/emu/cpu/f8/f8.h rename to src/devices/cpu/f8/f8.h diff --git a/src/emu/cpu/f8/f8dasm.c b/src/devices/cpu/f8/f8dasm.c similarity index 100% rename from src/emu/cpu/f8/f8dasm.c rename to src/devices/cpu/f8/f8dasm.c diff --git a/src/emu/cpu/g65816/g65816.c b/src/devices/cpu/g65816/g65816.c similarity index 100% rename from src/emu/cpu/g65816/g65816.c rename to src/devices/cpu/g65816/g65816.c diff --git a/src/emu/cpu/g65816/g65816.h b/src/devices/cpu/g65816/g65816.h similarity index 100% rename from src/emu/cpu/g65816/g65816.h rename to src/devices/cpu/g65816/g65816.h diff --git a/src/emu/cpu/g65816/g65816cm.h b/src/devices/cpu/g65816/g65816cm.h similarity index 100% rename from src/emu/cpu/g65816/g65816cm.h rename to src/devices/cpu/g65816/g65816cm.h diff --git a/src/emu/cpu/g65816/g65816ds.c b/src/devices/cpu/g65816/g65816ds.c similarity index 100% rename from src/emu/cpu/g65816/g65816ds.c rename to src/devices/cpu/g65816/g65816ds.c diff --git a/src/emu/cpu/g65816/g65816ds.h b/src/devices/cpu/g65816/g65816ds.h similarity index 100% rename from src/emu/cpu/g65816/g65816ds.h rename to src/devices/cpu/g65816/g65816ds.h diff --git a/src/emu/cpu/g65816/g65816o0.c b/src/devices/cpu/g65816/g65816o0.c similarity index 100% rename from src/emu/cpu/g65816/g65816o0.c rename to src/devices/cpu/g65816/g65816o0.c diff --git a/src/emu/cpu/g65816/g65816o1.c b/src/devices/cpu/g65816/g65816o1.c similarity index 100% rename from src/emu/cpu/g65816/g65816o1.c rename to src/devices/cpu/g65816/g65816o1.c diff --git a/src/emu/cpu/g65816/g65816o2.c b/src/devices/cpu/g65816/g65816o2.c similarity index 100% rename from src/emu/cpu/g65816/g65816o2.c rename to src/devices/cpu/g65816/g65816o2.c diff --git a/src/emu/cpu/g65816/g65816o3.c b/src/devices/cpu/g65816/g65816o3.c similarity index 100% rename from src/emu/cpu/g65816/g65816o3.c rename to src/devices/cpu/g65816/g65816o3.c diff --git a/src/emu/cpu/g65816/g65816o4.c b/src/devices/cpu/g65816/g65816o4.c similarity index 100% rename from src/emu/cpu/g65816/g65816o4.c rename to src/devices/cpu/g65816/g65816o4.c diff --git a/src/emu/cpu/g65816/g65816op.h b/src/devices/cpu/g65816/g65816op.h similarity index 100% rename from src/emu/cpu/g65816/g65816op.h rename to src/devices/cpu/g65816/g65816op.h diff --git a/src/emu/cpu/h6280/6280dasm.c b/src/devices/cpu/h6280/6280dasm.c similarity index 100% rename from src/emu/cpu/h6280/6280dasm.c rename to src/devices/cpu/h6280/6280dasm.c diff --git a/src/emu/cpu/h6280/h6280.c b/src/devices/cpu/h6280/h6280.c similarity index 100% rename from src/emu/cpu/h6280/h6280.c rename to src/devices/cpu/h6280/h6280.c diff --git a/src/emu/cpu/h6280/h6280.h b/src/devices/cpu/h6280/h6280.h similarity index 100% rename from src/emu/cpu/h6280/h6280.h rename to src/devices/cpu/h6280/h6280.h diff --git a/src/emu/cpu/h8/h8.c b/src/devices/cpu/h8/h8.c similarity index 100% rename from src/emu/cpu/h8/h8.c rename to src/devices/cpu/h8/h8.c diff --git a/src/emu/cpu/h8/h8.h b/src/devices/cpu/h8/h8.h similarity index 100% rename from src/emu/cpu/h8/h8.h rename to src/devices/cpu/h8/h8.h diff --git a/src/emu/cpu/h8/h8.lst b/src/devices/cpu/h8/h8.lst similarity index 100% rename from src/emu/cpu/h8/h8.lst rename to src/devices/cpu/h8/h8.lst diff --git a/src/emu/cpu/h8/h83002.c b/src/devices/cpu/h8/h83002.c similarity index 100% rename from src/emu/cpu/h8/h83002.c rename to src/devices/cpu/h8/h83002.c diff --git a/src/emu/cpu/h8/h83002.h b/src/devices/cpu/h8/h83002.h similarity index 100% rename from src/emu/cpu/h8/h83002.h rename to src/devices/cpu/h8/h83002.h diff --git a/src/emu/cpu/h8/h83006.c b/src/devices/cpu/h8/h83006.c similarity index 100% rename from src/emu/cpu/h8/h83006.c rename to src/devices/cpu/h8/h83006.c diff --git a/src/emu/cpu/h8/h83006.h b/src/devices/cpu/h8/h83006.h similarity index 100% rename from src/emu/cpu/h8/h83006.h rename to src/devices/cpu/h8/h83006.h diff --git a/src/emu/cpu/h8/h83008.c b/src/devices/cpu/h8/h83008.c similarity index 100% rename from src/emu/cpu/h8/h83008.c rename to src/devices/cpu/h8/h83008.c diff --git a/src/emu/cpu/h8/h83008.h b/src/devices/cpu/h8/h83008.h similarity index 100% rename from src/emu/cpu/h8/h83008.h rename to src/devices/cpu/h8/h83008.h diff --git a/src/emu/cpu/h8/h83048.c b/src/devices/cpu/h8/h83048.c similarity index 100% rename from src/emu/cpu/h8/h83048.c rename to src/devices/cpu/h8/h83048.c diff --git a/src/emu/cpu/h8/h83048.h b/src/devices/cpu/h8/h83048.h similarity index 100% rename from src/emu/cpu/h8/h83048.h rename to src/devices/cpu/h8/h83048.h diff --git a/src/emu/cpu/h8/h83337.c b/src/devices/cpu/h8/h83337.c similarity index 100% rename from src/emu/cpu/h8/h83337.c rename to src/devices/cpu/h8/h83337.c diff --git a/src/emu/cpu/h8/h83337.h b/src/devices/cpu/h8/h83337.h similarity index 100% rename from src/emu/cpu/h8/h83337.h rename to src/devices/cpu/h8/h83337.h diff --git a/src/emu/cpu/h8/h8_adc.c b/src/devices/cpu/h8/h8_adc.c similarity index 100% rename from src/emu/cpu/h8/h8_adc.c rename to src/devices/cpu/h8/h8_adc.c diff --git a/src/emu/cpu/h8/h8_adc.h b/src/devices/cpu/h8/h8_adc.h similarity index 100% rename from src/emu/cpu/h8/h8_adc.h rename to src/devices/cpu/h8/h8_adc.h diff --git a/src/emu/cpu/h8/h8_intc.c b/src/devices/cpu/h8/h8_intc.c similarity index 100% rename from src/emu/cpu/h8/h8_intc.c rename to src/devices/cpu/h8/h8_intc.c diff --git a/src/emu/cpu/h8/h8_intc.h b/src/devices/cpu/h8/h8_intc.h similarity index 100% rename from src/emu/cpu/h8/h8_intc.h rename to src/devices/cpu/h8/h8_intc.h diff --git a/src/emu/cpu/h8/h8_port.c b/src/devices/cpu/h8/h8_port.c similarity index 100% rename from src/emu/cpu/h8/h8_port.c rename to src/devices/cpu/h8/h8_port.c diff --git a/src/emu/cpu/h8/h8_port.h b/src/devices/cpu/h8/h8_port.h similarity index 100% rename from src/emu/cpu/h8/h8_port.h rename to src/devices/cpu/h8/h8_port.h diff --git a/src/emu/cpu/h8/h8_sci.c b/src/devices/cpu/h8/h8_sci.c similarity index 100% rename from src/emu/cpu/h8/h8_sci.c rename to src/devices/cpu/h8/h8_sci.c diff --git a/src/emu/cpu/h8/h8_sci.h b/src/devices/cpu/h8/h8_sci.h similarity index 100% rename from src/emu/cpu/h8/h8_sci.h rename to src/devices/cpu/h8/h8_sci.h diff --git a/src/emu/cpu/h8/h8_timer16.c b/src/devices/cpu/h8/h8_timer16.c similarity index 100% rename from src/emu/cpu/h8/h8_timer16.c rename to src/devices/cpu/h8/h8_timer16.c diff --git a/src/emu/cpu/h8/h8_timer16.h b/src/devices/cpu/h8/h8_timer16.h similarity index 100% rename from src/emu/cpu/h8/h8_timer16.h rename to src/devices/cpu/h8/h8_timer16.h diff --git a/src/emu/cpu/h8/h8_timer8.c b/src/devices/cpu/h8/h8_timer8.c similarity index 100% rename from src/emu/cpu/h8/h8_timer8.c rename to src/devices/cpu/h8/h8_timer8.c diff --git a/src/emu/cpu/h8/h8_timer8.h b/src/devices/cpu/h8/h8_timer8.h similarity index 100% rename from src/emu/cpu/h8/h8_timer8.h rename to src/devices/cpu/h8/h8_timer8.h diff --git a/src/emu/cpu/h8/h8h.c b/src/devices/cpu/h8/h8h.c similarity index 100% rename from src/emu/cpu/h8/h8h.c rename to src/devices/cpu/h8/h8h.c diff --git a/src/emu/cpu/h8/h8h.h b/src/devices/cpu/h8/h8h.h similarity index 100% rename from src/emu/cpu/h8/h8h.h rename to src/devices/cpu/h8/h8h.h diff --git a/src/emu/cpu/h8/h8make.py b/src/devices/cpu/h8/h8make.py similarity index 100% rename from src/emu/cpu/h8/h8make.py rename to src/devices/cpu/h8/h8make.py diff --git a/src/emu/cpu/h8/h8s2000.c b/src/devices/cpu/h8/h8s2000.c similarity index 100% rename from src/emu/cpu/h8/h8s2000.c rename to src/devices/cpu/h8/h8s2000.c diff --git a/src/emu/cpu/h8/h8s2000.h b/src/devices/cpu/h8/h8s2000.h similarity index 100% rename from src/emu/cpu/h8/h8s2000.h rename to src/devices/cpu/h8/h8s2000.h diff --git a/src/emu/cpu/h8/h8s2245.c b/src/devices/cpu/h8/h8s2245.c similarity index 100% rename from src/emu/cpu/h8/h8s2245.c rename to src/devices/cpu/h8/h8s2245.c diff --git a/src/emu/cpu/h8/h8s2245.h b/src/devices/cpu/h8/h8s2245.h similarity index 100% rename from src/emu/cpu/h8/h8s2245.h rename to src/devices/cpu/h8/h8s2245.h diff --git a/src/emu/cpu/h8/h8s2320.c b/src/devices/cpu/h8/h8s2320.c similarity index 100% rename from src/emu/cpu/h8/h8s2320.c rename to src/devices/cpu/h8/h8s2320.c diff --git a/src/emu/cpu/h8/h8s2320.h b/src/devices/cpu/h8/h8s2320.h similarity index 100% rename from src/emu/cpu/h8/h8s2320.h rename to src/devices/cpu/h8/h8s2320.h diff --git a/src/emu/cpu/h8/h8s2357.c b/src/devices/cpu/h8/h8s2357.c similarity index 100% rename from src/emu/cpu/h8/h8s2357.c rename to src/devices/cpu/h8/h8s2357.c diff --git a/src/emu/cpu/h8/h8s2357.h b/src/devices/cpu/h8/h8s2357.h similarity index 100% rename from src/emu/cpu/h8/h8s2357.h rename to src/devices/cpu/h8/h8s2357.h diff --git a/src/emu/cpu/h8/h8s2600.c b/src/devices/cpu/h8/h8s2600.c similarity index 100% rename from src/emu/cpu/h8/h8s2600.c rename to src/devices/cpu/h8/h8s2600.c diff --git a/src/emu/cpu/h8/h8s2600.h b/src/devices/cpu/h8/h8s2600.h similarity index 100% rename from src/emu/cpu/h8/h8s2600.h rename to src/devices/cpu/h8/h8s2600.h diff --git a/src/emu/cpu/h8/h8s2655.c b/src/devices/cpu/h8/h8s2655.c similarity index 100% rename from src/emu/cpu/h8/h8s2655.c rename to src/devices/cpu/h8/h8s2655.c diff --git a/src/emu/cpu/h8/h8s2655.h b/src/devices/cpu/h8/h8s2655.h similarity index 100% rename from src/emu/cpu/h8/h8s2655.h rename to src/devices/cpu/h8/h8s2655.h diff --git a/src/emu/cpu/hcd62121/hcd62121.c b/src/devices/cpu/hcd62121/hcd62121.c similarity index 100% rename from src/emu/cpu/hcd62121/hcd62121.c rename to src/devices/cpu/hcd62121/hcd62121.c diff --git a/src/emu/cpu/hcd62121/hcd62121.h b/src/devices/cpu/hcd62121/hcd62121.h similarity index 100% rename from src/emu/cpu/hcd62121/hcd62121.h rename to src/devices/cpu/hcd62121/hcd62121.h diff --git a/src/emu/cpu/hcd62121/hcd62121_ops.h b/src/devices/cpu/hcd62121/hcd62121_ops.h similarity index 100% rename from src/emu/cpu/hcd62121/hcd62121_ops.h rename to src/devices/cpu/hcd62121/hcd62121_ops.h diff --git a/src/emu/cpu/hcd62121/hcd62121d.c b/src/devices/cpu/hcd62121/hcd62121d.c similarity index 100% rename from src/emu/cpu/hcd62121/hcd62121d.c rename to src/devices/cpu/hcd62121/hcd62121d.c diff --git a/src/emu/cpu/hd61700/hd61700.c b/src/devices/cpu/hd61700/hd61700.c similarity index 100% rename from src/emu/cpu/hd61700/hd61700.c rename to src/devices/cpu/hd61700/hd61700.c diff --git a/src/emu/cpu/hd61700/hd61700.h b/src/devices/cpu/hd61700/hd61700.h similarity index 100% rename from src/emu/cpu/hd61700/hd61700.h rename to src/devices/cpu/hd61700/hd61700.h diff --git a/src/emu/cpu/hd61700/hd61700d.c b/src/devices/cpu/hd61700/hd61700d.c similarity index 100% rename from src/emu/cpu/hd61700/hd61700d.c rename to src/devices/cpu/hd61700/hd61700d.c diff --git a/src/emu/cpu/hmcs40/hmcs40.c b/src/devices/cpu/hmcs40/hmcs40.c similarity index 100% rename from src/emu/cpu/hmcs40/hmcs40.c rename to src/devices/cpu/hmcs40/hmcs40.c diff --git a/src/emu/cpu/hmcs40/hmcs40.h b/src/devices/cpu/hmcs40/hmcs40.h similarity index 100% rename from src/emu/cpu/hmcs40/hmcs40.h rename to src/devices/cpu/hmcs40/hmcs40.h diff --git a/src/emu/cpu/hmcs40/hmcs40d.c b/src/devices/cpu/hmcs40/hmcs40d.c similarity index 100% rename from src/emu/cpu/hmcs40/hmcs40d.c rename to src/devices/cpu/hmcs40/hmcs40d.c diff --git a/src/emu/cpu/hmcs40/hmcs40op.c b/src/devices/cpu/hmcs40/hmcs40op.c similarity index 100% rename from src/emu/cpu/hmcs40/hmcs40op.c rename to src/devices/cpu/hmcs40/hmcs40op.c diff --git a/src/emu/cpu/hphybrid/hphybrid.c b/src/devices/cpu/hphybrid/hphybrid.c similarity index 100% rename from src/emu/cpu/hphybrid/hphybrid.c rename to src/devices/cpu/hphybrid/hphybrid.c diff --git a/src/emu/cpu/hphybrid/hphybrid.h b/src/devices/cpu/hphybrid/hphybrid.h similarity index 100% rename from src/emu/cpu/hphybrid/hphybrid.h rename to src/devices/cpu/hphybrid/hphybrid.h diff --git a/src/emu/cpu/hphybrid/hphybrid_dasm.c b/src/devices/cpu/hphybrid/hphybrid_dasm.c similarity index 100% rename from src/emu/cpu/hphybrid/hphybrid_dasm.c rename to src/devices/cpu/hphybrid/hphybrid_dasm.c diff --git a/src/emu/cpu/i386/cycles.h b/src/devices/cpu/i386/cycles.h similarity index 100% rename from src/emu/cpu/i386/cycles.h rename to src/devices/cpu/i386/cycles.h diff --git a/src/emu/cpu/i386/i386.c b/src/devices/cpu/i386/i386.c similarity index 100% rename from src/emu/cpu/i386/i386.c rename to src/devices/cpu/i386/i386.c diff --git a/src/emu/cpu/i386/i386.h b/src/devices/cpu/i386/i386.h similarity index 100% rename from src/emu/cpu/i386/i386.h rename to src/devices/cpu/i386/i386.h diff --git a/src/emu/cpu/i386/i386dasm.c b/src/devices/cpu/i386/i386dasm.c similarity index 100% rename from src/emu/cpu/i386/i386dasm.c rename to src/devices/cpu/i386/i386dasm.c diff --git a/src/emu/cpu/i386/i386op16.inc b/src/devices/cpu/i386/i386op16.inc similarity index 100% rename from src/emu/cpu/i386/i386op16.inc rename to src/devices/cpu/i386/i386op16.inc diff --git a/src/emu/cpu/i386/i386op32.inc b/src/devices/cpu/i386/i386op32.inc similarity index 100% rename from src/emu/cpu/i386/i386op32.inc rename to src/devices/cpu/i386/i386op32.inc diff --git a/src/emu/cpu/i386/i386ops.h b/src/devices/cpu/i386/i386ops.h similarity index 100% rename from src/emu/cpu/i386/i386ops.h rename to src/devices/cpu/i386/i386ops.h diff --git a/src/emu/cpu/i386/i386ops.inc b/src/devices/cpu/i386/i386ops.inc similarity index 100% rename from src/emu/cpu/i386/i386ops.inc rename to src/devices/cpu/i386/i386ops.inc diff --git a/src/emu/cpu/i386/i386priv.h b/src/devices/cpu/i386/i386priv.h similarity index 100% rename from src/emu/cpu/i386/i386priv.h rename to src/devices/cpu/i386/i386priv.h diff --git a/src/emu/cpu/i386/i486ops.inc b/src/devices/cpu/i386/i486ops.inc similarity index 100% rename from src/emu/cpu/i386/i486ops.inc rename to src/devices/cpu/i386/i486ops.inc diff --git a/src/emu/cpu/i386/pentops.inc b/src/devices/cpu/i386/pentops.inc similarity index 100% rename from src/emu/cpu/i386/pentops.inc rename to src/devices/cpu/i386/pentops.inc diff --git a/src/emu/cpu/i386/x87ops.inc b/src/devices/cpu/i386/x87ops.inc similarity index 100% rename from src/emu/cpu/i386/x87ops.inc rename to src/devices/cpu/i386/x87ops.inc diff --git a/src/emu/cpu/i4004/4004dasm.c b/src/devices/cpu/i4004/4004dasm.c similarity index 100% rename from src/emu/cpu/i4004/4004dasm.c rename to src/devices/cpu/i4004/4004dasm.c diff --git a/src/emu/cpu/i4004/i4004.c b/src/devices/cpu/i4004/i4004.c similarity index 100% rename from src/emu/cpu/i4004/i4004.c rename to src/devices/cpu/i4004/i4004.c diff --git a/src/emu/cpu/i4004/i4004.h b/src/devices/cpu/i4004/i4004.h similarity index 100% rename from src/emu/cpu/i4004/i4004.h rename to src/devices/cpu/i4004/i4004.h diff --git a/src/emu/cpu/i8008/8008dasm.c b/src/devices/cpu/i8008/8008dasm.c similarity index 100% rename from src/emu/cpu/i8008/8008dasm.c rename to src/devices/cpu/i8008/8008dasm.c diff --git a/src/emu/cpu/i8008/i8008.c b/src/devices/cpu/i8008/i8008.c similarity index 100% rename from src/emu/cpu/i8008/i8008.c rename to src/devices/cpu/i8008/i8008.c diff --git a/src/emu/cpu/i8008/i8008.h b/src/devices/cpu/i8008/i8008.h similarity index 100% rename from src/emu/cpu/i8008/i8008.h rename to src/devices/cpu/i8008/i8008.h diff --git a/src/emu/cpu/i8085/8085dasm.c b/src/devices/cpu/i8085/8085dasm.c similarity index 100% rename from src/emu/cpu/i8085/8085dasm.c rename to src/devices/cpu/i8085/8085dasm.c diff --git a/src/emu/cpu/i8085/i8085.c b/src/devices/cpu/i8085/i8085.c similarity index 100% rename from src/emu/cpu/i8085/i8085.c rename to src/devices/cpu/i8085/i8085.c diff --git a/src/emu/cpu/i8085/i8085.h b/src/devices/cpu/i8085/i8085.h similarity index 100% rename from src/emu/cpu/i8085/i8085.h rename to src/devices/cpu/i8085/i8085.h diff --git a/src/emu/cpu/i8085/i8085cpu.h b/src/devices/cpu/i8085/i8085cpu.h similarity index 100% rename from src/emu/cpu/i8085/i8085cpu.h rename to src/devices/cpu/i8085/i8085cpu.h diff --git a/src/emu/cpu/i8089/i8089.c b/src/devices/cpu/i8089/i8089.c similarity index 100% rename from src/emu/cpu/i8089/i8089.c rename to src/devices/cpu/i8089/i8089.c diff --git a/src/emu/cpu/i8089/i8089.h b/src/devices/cpu/i8089/i8089.h similarity index 100% rename from src/emu/cpu/i8089/i8089.h rename to src/devices/cpu/i8089/i8089.h diff --git a/src/emu/cpu/i8089/i8089_channel.c b/src/devices/cpu/i8089/i8089_channel.c similarity index 100% rename from src/emu/cpu/i8089/i8089_channel.c rename to src/devices/cpu/i8089/i8089_channel.c diff --git a/src/emu/cpu/i8089/i8089_channel.h b/src/devices/cpu/i8089/i8089_channel.h similarity index 100% rename from src/emu/cpu/i8089/i8089_channel.h rename to src/devices/cpu/i8089/i8089_channel.h diff --git a/src/emu/cpu/i8089/i8089_dasm.c b/src/devices/cpu/i8089/i8089_dasm.c similarity index 100% rename from src/emu/cpu/i8089/i8089_dasm.c rename to src/devices/cpu/i8089/i8089_dasm.c diff --git a/src/emu/cpu/i8089/i8089_ops.c b/src/devices/cpu/i8089/i8089_ops.c similarity index 100% rename from src/emu/cpu/i8089/i8089_ops.c rename to src/devices/cpu/i8089/i8089_ops.c diff --git a/src/emu/cpu/i86/i186.c b/src/devices/cpu/i86/i186.c similarity index 100% rename from src/emu/cpu/i86/i186.c rename to src/devices/cpu/i86/i186.c diff --git a/src/emu/cpu/i86/i186.h b/src/devices/cpu/i86/i186.h similarity index 100% rename from src/emu/cpu/i86/i186.h rename to src/devices/cpu/i86/i186.h diff --git a/src/emu/cpu/i86/i286.c b/src/devices/cpu/i86/i286.c similarity index 100% rename from src/emu/cpu/i86/i286.c rename to src/devices/cpu/i86/i286.c diff --git a/src/emu/cpu/i86/i286.h b/src/devices/cpu/i86/i286.h similarity index 100% rename from src/emu/cpu/i86/i286.h rename to src/devices/cpu/i86/i286.h diff --git a/src/emu/cpu/i86/i86.c b/src/devices/cpu/i86/i86.c similarity index 100% rename from src/emu/cpu/i86/i86.c rename to src/devices/cpu/i86/i86.c diff --git a/src/emu/cpu/i86/i86.h b/src/devices/cpu/i86/i86.h similarity index 100% rename from src/emu/cpu/i86/i86.h rename to src/devices/cpu/i86/i86.h diff --git a/src/emu/cpu/i86/i86.txt b/src/devices/cpu/i86/i86.txt similarity index 100% rename from src/emu/cpu/i86/i86.txt rename to src/devices/cpu/i86/i86.txt diff --git a/src/emu/cpu/i86/i86inline.h b/src/devices/cpu/i86/i86inline.h similarity index 100% rename from src/emu/cpu/i86/i86inline.h rename to src/devices/cpu/i86/i86inline.h diff --git a/src/emu/cpu/i860/i860.c b/src/devices/cpu/i860/i860.c similarity index 100% rename from src/emu/cpu/i860/i860.c rename to src/devices/cpu/i860/i860.c diff --git a/src/emu/cpu/i860/i860.h b/src/devices/cpu/i860/i860.h similarity index 100% rename from src/emu/cpu/i860/i860.h rename to src/devices/cpu/i860/i860.h diff --git a/src/emu/cpu/i860/i860dasm.c b/src/devices/cpu/i860/i860dasm.c similarity index 100% rename from src/emu/cpu/i860/i860dasm.c rename to src/devices/cpu/i860/i860dasm.c diff --git a/src/emu/cpu/i860/i860dec.inc b/src/devices/cpu/i860/i860dec.inc similarity index 100% rename from src/emu/cpu/i860/i860dec.inc rename to src/devices/cpu/i860/i860dec.inc diff --git a/src/emu/cpu/i860/i860dis.c b/src/devices/cpu/i860/i860dis.c similarity index 100% rename from src/emu/cpu/i860/i860dis.c rename to src/devices/cpu/i860/i860dis.c diff --git a/src/emu/cpu/i960/i960.c b/src/devices/cpu/i960/i960.c similarity index 100% rename from src/emu/cpu/i960/i960.c rename to src/devices/cpu/i960/i960.c diff --git a/src/emu/cpu/i960/i960.h b/src/devices/cpu/i960/i960.h similarity index 100% rename from src/emu/cpu/i960/i960.h rename to src/devices/cpu/i960/i960.h diff --git a/src/emu/cpu/i960/i960dis.c b/src/devices/cpu/i960/i960dis.c similarity index 100% rename from src/emu/cpu/i960/i960dis.c rename to src/devices/cpu/i960/i960dis.c diff --git a/src/emu/cpu/i960/i960dis.h b/src/devices/cpu/i960/i960dis.h similarity index 100% rename from src/emu/cpu/i960/i960dis.h rename to src/devices/cpu/i960/i960dis.h diff --git a/src/emu/cpu/ie15/ie15.c b/src/devices/cpu/ie15/ie15.c similarity index 100% rename from src/emu/cpu/ie15/ie15.c rename to src/devices/cpu/ie15/ie15.c diff --git a/src/emu/cpu/ie15/ie15.h b/src/devices/cpu/ie15/ie15.h similarity index 100% rename from src/emu/cpu/ie15/ie15.h rename to src/devices/cpu/ie15/ie15.h diff --git a/src/emu/cpu/ie15/ie15dasm.c b/src/devices/cpu/ie15/ie15dasm.c similarity index 100% rename from src/emu/cpu/ie15/ie15dasm.c rename to src/devices/cpu/ie15/ie15dasm.c diff --git a/src/emu/cpu/jaguar/jagdasm.c b/src/devices/cpu/jaguar/jagdasm.c similarity index 100% rename from src/emu/cpu/jaguar/jagdasm.c rename to src/devices/cpu/jaguar/jagdasm.c diff --git a/src/emu/cpu/jaguar/jaguar.c b/src/devices/cpu/jaguar/jaguar.c similarity index 100% rename from src/emu/cpu/jaguar/jaguar.c rename to src/devices/cpu/jaguar/jaguar.c diff --git a/src/emu/cpu/jaguar/jaguar.h b/src/devices/cpu/jaguar/jaguar.h similarity index 100% rename from src/emu/cpu/jaguar/jaguar.h rename to src/devices/cpu/jaguar/jaguar.h diff --git a/src/emu/cpu/lc8670/lc8670.c b/src/devices/cpu/lc8670/lc8670.c similarity index 100% rename from src/emu/cpu/lc8670/lc8670.c rename to src/devices/cpu/lc8670/lc8670.c diff --git a/src/emu/cpu/lc8670/lc8670.h b/src/devices/cpu/lc8670/lc8670.h similarity index 100% rename from src/emu/cpu/lc8670/lc8670.h rename to src/devices/cpu/lc8670/lc8670.h diff --git a/src/emu/cpu/lc8670/lc8670dsm.c b/src/devices/cpu/lc8670/lc8670dsm.c similarity index 100% rename from src/emu/cpu/lc8670/lc8670dsm.c rename to src/devices/cpu/lc8670/lc8670dsm.c diff --git a/src/emu/cpu/lh5801/5801dasm.c b/src/devices/cpu/lh5801/5801dasm.c similarity index 100% rename from src/emu/cpu/lh5801/5801dasm.c rename to src/devices/cpu/lh5801/5801dasm.c diff --git a/src/emu/cpu/lh5801/5801tbl.inc b/src/devices/cpu/lh5801/5801tbl.inc similarity index 100% rename from src/emu/cpu/lh5801/5801tbl.inc rename to src/devices/cpu/lh5801/5801tbl.inc diff --git a/src/emu/cpu/lh5801/lh5801.c b/src/devices/cpu/lh5801/lh5801.c similarity index 100% rename from src/emu/cpu/lh5801/lh5801.c rename to src/devices/cpu/lh5801/lh5801.c diff --git a/src/emu/cpu/lh5801/lh5801.h b/src/devices/cpu/lh5801/lh5801.h similarity index 100% rename from src/emu/cpu/lh5801/lh5801.h rename to src/devices/cpu/lh5801/lh5801.h diff --git a/src/emu/cpu/lr35902/lr35902.c b/src/devices/cpu/lr35902/lr35902.c similarity index 100% rename from src/emu/cpu/lr35902/lr35902.c rename to src/devices/cpu/lr35902/lr35902.c diff --git a/src/emu/cpu/lr35902/lr35902.h b/src/devices/cpu/lr35902/lr35902.h similarity index 100% rename from src/emu/cpu/lr35902/lr35902.h rename to src/devices/cpu/lr35902/lr35902.h diff --git a/src/emu/cpu/lr35902/lr35902d.c b/src/devices/cpu/lr35902/lr35902d.c similarity index 100% rename from src/emu/cpu/lr35902/lr35902d.c rename to src/devices/cpu/lr35902/lr35902d.c diff --git a/src/emu/cpu/lr35902/opc_cb.inc b/src/devices/cpu/lr35902/opc_cb.inc similarity index 100% rename from src/emu/cpu/lr35902/opc_cb.inc rename to src/devices/cpu/lr35902/opc_cb.inc diff --git a/src/emu/cpu/lr35902/opc_main.inc b/src/devices/cpu/lr35902/opc_main.inc similarity index 100% rename from src/emu/cpu/lr35902/opc_main.inc rename to src/devices/cpu/lr35902/opc_main.inc diff --git a/src/emu/cpu/m37710/m37710.c b/src/devices/cpu/m37710/m37710.c similarity index 100% rename from src/emu/cpu/m37710/m37710.c rename to src/devices/cpu/m37710/m37710.c diff --git a/src/emu/cpu/m37710/m37710.h b/src/devices/cpu/m37710/m37710.h similarity index 100% rename from src/emu/cpu/m37710/m37710.h rename to src/devices/cpu/m37710/m37710.h diff --git a/src/emu/cpu/m37710/m37710cm.h b/src/devices/cpu/m37710/m37710cm.h similarity index 100% rename from src/emu/cpu/m37710/m37710cm.h rename to src/devices/cpu/m37710/m37710cm.h diff --git a/src/emu/cpu/m37710/m37710il.h b/src/devices/cpu/m37710/m37710il.h similarity index 100% rename from src/emu/cpu/m37710/m37710il.h rename to src/devices/cpu/m37710/m37710il.h diff --git a/src/emu/cpu/m37710/m37710o0.c b/src/devices/cpu/m37710/m37710o0.c similarity index 100% rename from src/emu/cpu/m37710/m37710o0.c rename to src/devices/cpu/m37710/m37710o0.c diff --git a/src/emu/cpu/m37710/m37710o1.c b/src/devices/cpu/m37710/m37710o1.c similarity index 100% rename from src/emu/cpu/m37710/m37710o1.c rename to src/devices/cpu/m37710/m37710o1.c diff --git a/src/emu/cpu/m37710/m37710o2.c b/src/devices/cpu/m37710/m37710o2.c similarity index 100% rename from src/emu/cpu/m37710/m37710o2.c rename to src/devices/cpu/m37710/m37710o2.c diff --git a/src/emu/cpu/m37710/m37710o3.c b/src/devices/cpu/m37710/m37710o3.c similarity index 100% rename from src/emu/cpu/m37710/m37710o3.c rename to src/devices/cpu/m37710/m37710o3.c diff --git a/src/emu/cpu/m37710/m37710op.h b/src/devices/cpu/m37710/m37710op.h similarity index 100% rename from src/emu/cpu/m37710/m37710op.h rename to src/devices/cpu/m37710/m37710op.h diff --git a/src/emu/cpu/m37710/m7700ds.c b/src/devices/cpu/m37710/m7700ds.c similarity index 100% rename from src/emu/cpu/m37710/m7700ds.c rename to src/devices/cpu/m37710/m7700ds.c diff --git a/src/emu/cpu/m37710/m7700ds.h b/src/devices/cpu/m37710/m7700ds.h similarity index 100% rename from src/emu/cpu/m37710/m7700ds.h rename to src/devices/cpu/m37710/m7700ds.h diff --git a/src/emu/cpu/m6502/ddeco16.lst b/src/devices/cpu/m6502/ddeco16.lst similarity index 100% rename from src/emu/cpu/m6502/ddeco16.lst rename to src/devices/cpu/m6502/ddeco16.lst diff --git a/src/emu/cpu/m6502/deco16.c b/src/devices/cpu/m6502/deco16.c similarity index 100% rename from src/emu/cpu/m6502/deco16.c rename to src/devices/cpu/m6502/deco16.c diff --git a/src/emu/cpu/m6502/deco16.h b/src/devices/cpu/m6502/deco16.h similarity index 100% rename from src/emu/cpu/m6502/deco16.h rename to src/devices/cpu/m6502/deco16.h diff --git a/src/emu/cpu/m6502/dm4510.lst b/src/devices/cpu/m6502/dm4510.lst similarity index 100% rename from src/emu/cpu/m6502/dm4510.lst rename to src/devices/cpu/m6502/dm4510.lst diff --git a/src/emu/cpu/m6502/dm6502.lst b/src/devices/cpu/m6502/dm6502.lst similarity index 100% rename from src/emu/cpu/m6502/dm6502.lst rename to src/devices/cpu/m6502/dm6502.lst diff --git a/src/emu/cpu/m6502/dm6509.lst b/src/devices/cpu/m6502/dm6509.lst similarity index 100% rename from src/emu/cpu/m6502/dm6509.lst rename to src/devices/cpu/m6502/dm6509.lst diff --git a/src/emu/cpu/m6502/dm6510.lst b/src/devices/cpu/m6502/dm6510.lst similarity index 100% rename from src/emu/cpu/m6502/dm6510.lst rename to src/devices/cpu/m6502/dm6510.lst diff --git a/src/emu/cpu/m6502/dm65c02.lst b/src/devices/cpu/m6502/dm65c02.lst similarity index 100% rename from src/emu/cpu/m6502/dm65c02.lst rename to src/devices/cpu/m6502/dm65c02.lst diff --git a/src/emu/cpu/m6502/dm65ce02.lst b/src/devices/cpu/m6502/dm65ce02.lst similarity index 100% rename from src/emu/cpu/m6502/dm65ce02.lst rename to src/devices/cpu/m6502/dm65ce02.lst diff --git a/src/emu/cpu/m6502/dm740.lst b/src/devices/cpu/m6502/dm740.lst similarity index 100% rename from src/emu/cpu/m6502/dm740.lst rename to src/devices/cpu/m6502/dm740.lst diff --git a/src/emu/cpu/m6502/dn2a03.lst b/src/devices/cpu/m6502/dn2a03.lst similarity index 100% rename from src/emu/cpu/m6502/dn2a03.lst rename to src/devices/cpu/m6502/dn2a03.lst diff --git a/src/emu/cpu/m6502/dr65c02.lst b/src/devices/cpu/m6502/dr65c02.lst similarity index 100% rename from src/emu/cpu/m6502/dr65c02.lst rename to src/devices/cpu/m6502/dr65c02.lst diff --git a/src/emu/cpu/m6502/m3745x.c b/src/devices/cpu/m6502/m3745x.c similarity index 100% rename from src/emu/cpu/m6502/m3745x.c rename to src/devices/cpu/m6502/m3745x.c diff --git a/src/emu/cpu/m6502/m3745x.h b/src/devices/cpu/m6502/m3745x.h similarity index 100% rename from src/emu/cpu/m6502/m3745x.h rename to src/devices/cpu/m6502/m3745x.h diff --git a/src/emu/cpu/m6502/m4510.c b/src/devices/cpu/m6502/m4510.c similarity index 100% rename from src/emu/cpu/m6502/m4510.c rename to src/devices/cpu/m6502/m4510.c diff --git a/src/emu/cpu/m6502/m4510.h b/src/devices/cpu/m6502/m4510.h similarity index 100% rename from src/emu/cpu/m6502/m4510.h rename to src/devices/cpu/m6502/m4510.h diff --git a/src/emu/cpu/m6502/m5074x.c b/src/devices/cpu/m6502/m5074x.c similarity index 100% rename from src/emu/cpu/m6502/m5074x.c rename to src/devices/cpu/m6502/m5074x.c diff --git a/src/emu/cpu/m6502/m5074x.h b/src/devices/cpu/m6502/m5074x.h similarity index 100% rename from src/emu/cpu/m6502/m5074x.h rename to src/devices/cpu/m6502/m5074x.h diff --git a/src/emu/cpu/m6502/m6502.c b/src/devices/cpu/m6502/m6502.c similarity index 100% rename from src/emu/cpu/m6502/m6502.c rename to src/devices/cpu/m6502/m6502.c diff --git a/src/emu/cpu/m6502/m6502.h b/src/devices/cpu/m6502/m6502.h similarity index 100% rename from src/emu/cpu/m6502/m6502.h rename to src/devices/cpu/m6502/m6502.h diff --git a/src/emu/cpu/m6502/m6502.txt b/src/devices/cpu/m6502/m6502.txt similarity index 100% rename from src/emu/cpu/m6502/m6502.txt rename to src/devices/cpu/m6502/m6502.txt diff --git a/src/emu/cpu/m6502/m6502make.py b/src/devices/cpu/m6502/m6502make.py similarity index 100% rename from src/emu/cpu/m6502/m6502make.py rename to src/devices/cpu/m6502/m6502make.py diff --git a/src/emu/cpu/m6502/m6504.c b/src/devices/cpu/m6502/m6504.c similarity index 100% rename from src/emu/cpu/m6502/m6504.c rename to src/devices/cpu/m6502/m6504.c diff --git a/src/emu/cpu/m6502/m6504.h b/src/devices/cpu/m6502/m6504.h similarity index 100% rename from src/emu/cpu/m6502/m6504.h rename to src/devices/cpu/m6502/m6504.h diff --git a/src/emu/cpu/m6502/m6509.c b/src/devices/cpu/m6502/m6509.c similarity index 100% rename from src/emu/cpu/m6502/m6509.c rename to src/devices/cpu/m6502/m6509.c diff --git a/src/emu/cpu/m6502/m6509.h b/src/devices/cpu/m6502/m6509.h similarity index 100% rename from src/emu/cpu/m6502/m6509.h rename to src/devices/cpu/m6502/m6509.h diff --git a/src/emu/cpu/m6502/m6510.c b/src/devices/cpu/m6502/m6510.c similarity index 100% rename from src/emu/cpu/m6502/m6510.c rename to src/devices/cpu/m6502/m6510.c diff --git a/src/emu/cpu/m6502/m6510.h b/src/devices/cpu/m6502/m6510.h similarity index 100% rename from src/emu/cpu/m6502/m6510.h rename to src/devices/cpu/m6502/m6510.h diff --git a/src/emu/cpu/m6502/m6510t.c b/src/devices/cpu/m6502/m6510t.c similarity index 100% rename from src/emu/cpu/m6502/m6510t.c rename to src/devices/cpu/m6502/m6510t.c diff --git a/src/emu/cpu/m6502/m6510t.h b/src/devices/cpu/m6502/m6510t.h similarity index 100% rename from src/emu/cpu/m6502/m6510t.h rename to src/devices/cpu/m6502/m6510t.h diff --git a/src/emu/cpu/m6502/m65c02.c b/src/devices/cpu/m6502/m65c02.c similarity index 100% rename from src/emu/cpu/m6502/m65c02.c rename to src/devices/cpu/m6502/m65c02.c diff --git a/src/emu/cpu/m6502/m65c02.h b/src/devices/cpu/m6502/m65c02.h similarity index 100% rename from src/emu/cpu/m6502/m65c02.h rename to src/devices/cpu/m6502/m65c02.h diff --git a/src/emu/cpu/m6502/m65ce02.c b/src/devices/cpu/m6502/m65ce02.c similarity index 100% rename from src/emu/cpu/m6502/m65ce02.c rename to src/devices/cpu/m6502/m65ce02.c diff --git a/src/emu/cpu/m6502/m65ce02.h b/src/devices/cpu/m6502/m65ce02.h similarity index 100% rename from src/emu/cpu/m6502/m65ce02.h rename to src/devices/cpu/m6502/m65ce02.h diff --git a/src/emu/cpu/m6502/m65sc02.c b/src/devices/cpu/m6502/m65sc02.c similarity index 100% rename from src/emu/cpu/m6502/m65sc02.c rename to src/devices/cpu/m6502/m65sc02.c diff --git a/src/emu/cpu/m6502/m65sc02.h b/src/devices/cpu/m6502/m65sc02.h similarity index 100% rename from src/emu/cpu/m6502/m65sc02.h rename to src/devices/cpu/m6502/m65sc02.h diff --git a/src/emu/cpu/m6502/m740.c b/src/devices/cpu/m6502/m740.c similarity index 100% rename from src/emu/cpu/m6502/m740.c rename to src/devices/cpu/m6502/m740.c diff --git a/src/emu/cpu/m6502/m740.h b/src/devices/cpu/m6502/m740.h similarity index 100% rename from src/emu/cpu/m6502/m740.h rename to src/devices/cpu/m6502/m740.h diff --git a/src/emu/cpu/m6502/m7501.c b/src/devices/cpu/m6502/m7501.c similarity index 100% rename from src/emu/cpu/m6502/m7501.c rename to src/devices/cpu/m6502/m7501.c diff --git a/src/emu/cpu/m6502/m7501.h b/src/devices/cpu/m6502/m7501.h similarity index 100% rename from src/emu/cpu/m6502/m7501.h rename to src/devices/cpu/m6502/m7501.h diff --git a/src/emu/cpu/m6502/m8502.c b/src/devices/cpu/m6502/m8502.c similarity index 100% rename from src/emu/cpu/m6502/m8502.c rename to src/devices/cpu/m6502/m8502.c diff --git a/src/emu/cpu/m6502/m8502.h b/src/devices/cpu/m6502/m8502.h similarity index 100% rename from src/emu/cpu/m6502/m8502.h rename to src/devices/cpu/m6502/m8502.h diff --git a/src/emu/cpu/m6502/n2a03.c b/src/devices/cpu/m6502/n2a03.c similarity index 100% rename from src/emu/cpu/m6502/n2a03.c rename to src/devices/cpu/m6502/n2a03.c diff --git a/src/emu/cpu/m6502/n2a03.h b/src/devices/cpu/m6502/n2a03.h similarity index 100% rename from src/emu/cpu/m6502/n2a03.h rename to src/devices/cpu/m6502/n2a03.h diff --git a/src/emu/cpu/m6502/odeco16.lst b/src/devices/cpu/m6502/odeco16.lst similarity index 100% rename from src/emu/cpu/m6502/odeco16.lst rename to src/devices/cpu/m6502/odeco16.lst diff --git a/src/emu/cpu/m6502/om4510.lst b/src/devices/cpu/m6502/om4510.lst similarity index 100% rename from src/emu/cpu/m6502/om4510.lst rename to src/devices/cpu/m6502/om4510.lst diff --git a/src/emu/cpu/m6502/om6502.lst b/src/devices/cpu/m6502/om6502.lst similarity index 100% rename from src/emu/cpu/m6502/om6502.lst rename to src/devices/cpu/m6502/om6502.lst diff --git a/src/emu/cpu/m6502/om6509.lst b/src/devices/cpu/m6502/om6509.lst similarity index 100% rename from src/emu/cpu/m6502/om6509.lst rename to src/devices/cpu/m6502/om6509.lst diff --git a/src/emu/cpu/m6502/om6510.lst b/src/devices/cpu/m6502/om6510.lst similarity index 100% rename from src/emu/cpu/m6502/om6510.lst rename to src/devices/cpu/m6502/om6510.lst diff --git a/src/emu/cpu/m6502/om65c02.lst b/src/devices/cpu/m6502/om65c02.lst similarity index 100% rename from src/emu/cpu/m6502/om65c02.lst rename to src/devices/cpu/m6502/om65c02.lst diff --git a/src/emu/cpu/m6502/om65ce02.lst b/src/devices/cpu/m6502/om65ce02.lst similarity index 100% rename from src/emu/cpu/m6502/om65ce02.lst rename to src/devices/cpu/m6502/om65ce02.lst diff --git a/src/emu/cpu/m6502/om740.lst b/src/devices/cpu/m6502/om740.lst similarity index 100% rename from src/emu/cpu/m6502/om740.lst rename to src/devices/cpu/m6502/om740.lst diff --git a/src/emu/cpu/m6502/on2a03.lst b/src/devices/cpu/m6502/on2a03.lst similarity index 100% rename from src/emu/cpu/m6502/on2a03.lst rename to src/devices/cpu/m6502/on2a03.lst diff --git a/src/emu/cpu/m6502/r65c02.c b/src/devices/cpu/m6502/r65c02.c similarity index 100% rename from src/emu/cpu/m6502/r65c02.c rename to src/devices/cpu/m6502/r65c02.c diff --git a/src/emu/cpu/m6502/r65c02.h b/src/devices/cpu/m6502/r65c02.h similarity index 100% rename from src/emu/cpu/m6502/r65c02.h rename to src/devices/cpu/m6502/r65c02.h diff --git a/src/emu/cpu/m6800/6800dasm.c b/src/devices/cpu/m6800/6800dasm.c similarity index 100% rename from src/emu/cpu/m6800/6800dasm.c rename to src/devices/cpu/m6800/6800dasm.c diff --git a/src/emu/cpu/m6800/6800ops.inc b/src/devices/cpu/m6800/6800ops.inc similarity index 100% rename from src/emu/cpu/m6800/6800ops.inc rename to src/devices/cpu/m6800/6800ops.inc diff --git a/src/emu/cpu/m6800/6800tbl.inc b/src/devices/cpu/m6800/6800tbl.inc similarity index 100% rename from src/emu/cpu/m6800/6800tbl.inc rename to src/devices/cpu/m6800/6800tbl.inc diff --git a/src/emu/cpu/m6800/m6800.c b/src/devices/cpu/m6800/m6800.c similarity index 100% rename from src/emu/cpu/m6800/m6800.c rename to src/devices/cpu/m6800/m6800.c diff --git a/src/emu/cpu/m6800/m6800.h b/src/devices/cpu/m6800/m6800.h similarity index 100% rename from src/emu/cpu/m6800/m6800.h rename to src/devices/cpu/m6800/m6800.h diff --git a/src/emu/cpu/m68000/m68000.h b/src/devices/cpu/m68000/m68000.h similarity index 100% rename from src/emu/cpu/m68000/m68000.h rename to src/devices/cpu/m68000/m68000.h diff --git a/src/emu/cpu/m68000/m68k_in.c b/src/devices/cpu/m68000/m68k_in.c similarity index 100% rename from src/emu/cpu/m68000/m68k_in.c rename to src/devices/cpu/m68000/m68k_in.c diff --git a/src/emu/cpu/m68000/m68kcpu.c b/src/devices/cpu/m68000/m68kcpu.c similarity index 100% rename from src/emu/cpu/m68000/m68kcpu.c rename to src/devices/cpu/m68000/m68kcpu.c diff --git a/src/emu/cpu/m68000/m68kcpu.h b/src/devices/cpu/m68000/m68kcpu.h similarity index 100% rename from src/emu/cpu/m68000/m68kcpu.h rename to src/devices/cpu/m68000/m68kcpu.h diff --git a/src/emu/cpu/m68000/m68kdasm.c b/src/devices/cpu/m68000/m68kdasm.c similarity index 100% rename from src/emu/cpu/m68000/m68kdasm.c rename to src/devices/cpu/m68000/m68kdasm.c diff --git a/src/emu/cpu/m68000/m68kfpu.inc b/src/devices/cpu/m68000/m68kfpu.inc similarity index 100% rename from src/emu/cpu/m68000/m68kfpu.inc rename to src/devices/cpu/m68000/m68kfpu.inc diff --git a/src/emu/cpu/m68000/m68kmake.c b/src/devices/cpu/m68000/m68kmake.c similarity index 100% rename from src/emu/cpu/m68000/m68kmake.c rename to src/devices/cpu/m68000/m68kmake.c diff --git a/src/emu/cpu/m68000/m68kmmu.h b/src/devices/cpu/m68000/m68kmmu.h similarity index 100% rename from src/emu/cpu/m68000/m68kmmu.h rename to src/devices/cpu/m68000/m68kmmu.h diff --git a/src/emu/cpu/m68000/m68kops.c b/src/devices/cpu/m68000/m68kops.c similarity index 100% rename from src/emu/cpu/m68000/m68kops.c rename to src/devices/cpu/m68000/m68kops.c diff --git a/src/emu/cpu/m68000/m68kops.h b/src/devices/cpu/m68000/m68kops.h similarity index 100% rename from src/emu/cpu/m68000/m68kops.h rename to src/devices/cpu/m68000/m68kops.h diff --git a/src/emu/cpu/m68000/makefile b/src/devices/cpu/m68000/makefile similarity index 100% rename from src/emu/cpu/m68000/makefile rename to src/devices/cpu/m68000/makefile diff --git a/src/emu/cpu/m6805/6805dasm.c b/src/devices/cpu/m6805/6805dasm.c similarity index 100% rename from src/emu/cpu/m6805/6805dasm.c rename to src/devices/cpu/m6805/6805dasm.c diff --git a/src/emu/cpu/m6805/6805ops.inc b/src/devices/cpu/m6805/6805ops.inc similarity index 100% rename from src/emu/cpu/m6805/6805ops.inc rename to src/devices/cpu/m6805/6805ops.inc diff --git a/src/emu/cpu/m6805/m6805.c b/src/devices/cpu/m6805/m6805.c similarity index 100% rename from src/emu/cpu/m6805/m6805.c rename to src/devices/cpu/m6805/m6805.c diff --git a/src/emu/cpu/m6805/m6805.h b/src/devices/cpu/m6805/m6805.h similarity index 100% rename from src/emu/cpu/m6805/m6805.h rename to src/devices/cpu/m6805/m6805.h diff --git a/src/emu/cpu/m6809/6309dasm.c b/src/devices/cpu/m6809/6309dasm.c similarity index 100% rename from src/emu/cpu/m6809/6309dasm.c rename to src/devices/cpu/m6809/6309dasm.c diff --git a/src/emu/cpu/m6809/6809dasm.c b/src/devices/cpu/m6809/6809dasm.c similarity index 100% rename from src/emu/cpu/m6809/6809dasm.c rename to src/devices/cpu/m6809/6809dasm.c diff --git a/src/emu/cpu/m6809/base6x09.ops b/src/devices/cpu/m6809/base6x09.ops similarity index 100% rename from src/emu/cpu/m6809/base6x09.ops rename to src/devices/cpu/m6809/base6x09.ops diff --git a/src/emu/cpu/m6809/hd6309.c b/src/devices/cpu/m6809/hd6309.c similarity index 100% rename from src/emu/cpu/m6809/hd6309.c rename to src/devices/cpu/m6809/hd6309.c diff --git a/src/emu/cpu/m6809/hd6309.h b/src/devices/cpu/m6809/hd6309.h similarity index 100% rename from src/emu/cpu/m6809/hd6309.h rename to src/devices/cpu/m6809/hd6309.h diff --git a/src/emu/cpu/m6809/hd6309.ops b/src/devices/cpu/m6809/hd6309.ops similarity index 100% rename from src/emu/cpu/m6809/hd6309.ops rename to src/devices/cpu/m6809/hd6309.ops diff --git a/src/emu/cpu/m6809/knmidasm.c b/src/devices/cpu/m6809/knmidasm.c similarity index 100% rename from src/emu/cpu/m6809/knmidasm.c rename to src/devices/cpu/m6809/knmidasm.c diff --git a/src/emu/cpu/m6809/konami.c b/src/devices/cpu/m6809/konami.c similarity index 100% rename from src/emu/cpu/m6809/konami.c rename to src/devices/cpu/m6809/konami.c diff --git a/src/emu/cpu/m6809/konami.h b/src/devices/cpu/m6809/konami.h similarity index 100% rename from src/emu/cpu/m6809/konami.h rename to src/devices/cpu/m6809/konami.h diff --git a/src/emu/cpu/m6809/konami.ops b/src/devices/cpu/m6809/konami.ops similarity index 100% rename from src/emu/cpu/m6809/konami.ops rename to src/devices/cpu/m6809/konami.ops diff --git a/src/emu/cpu/m6809/m6809.c b/src/devices/cpu/m6809/m6809.c similarity index 100% rename from src/emu/cpu/m6809/m6809.c rename to src/devices/cpu/m6809/m6809.c diff --git a/src/emu/cpu/m6809/m6809.h b/src/devices/cpu/m6809/m6809.h similarity index 100% rename from src/emu/cpu/m6809/m6809.h rename to src/devices/cpu/m6809/m6809.h diff --git a/src/emu/cpu/m6809/m6809.ops b/src/devices/cpu/m6809/m6809.ops similarity index 100% rename from src/emu/cpu/m6809/m6809.ops rename to src/devices/cpu/m6809/m6809.ops diff --git a/src/emu/cpu/m6809/m6809inl.h b/src/devices/cpu/m6809/m6809inl.h similarity index 100% rename from src/emu/cpu/m6809/m6809inl.h rename to src/devices/cpu/m6809/m6809inl.h diff --git a/src/emu/cpu/m6809/m6809make.py b/src/devices/cpu/m6809/m6809make.py similarity index 100% rename from src/emu/cpu/m6809/m6809make.py rename to src/devices/cpu/m6809/m6809make.py diff --git a/src/emu/cpu/mb86233/mb86233.c b/src/devices/cpu/mb86233/mb86233.c similarity index 100% rename from src/emu/cpu/mb86233/mb86233.c rename to src/devices/cpu/mb86233/mb86233.c diff --git a/src/emu/cpu/mb86233/mb86233.h b/src/devices/cpu/mb86233/mb86233.h similarity index 100% rename from src/emu/cpu/mb86233/mb86233.h rename to src/devices/cpu/mb86233/mb86233.h diff --git a/src/emu/cpu/mb86233/mb86233d.c b/src/devices/cpu/mb86233/mb86233d.c similarity index 100% rename from src/emu/cpu/mb86233/mb86233d.c rename to src/devices/cpu/mb86233/mb86233d.c diff --git a/src/emu/cpu/mb86235/mb86235.c b/src/devices/cpu/mb86235/mb86235.c similarity index 100% rename from src/emu/cpu/mb86235/mb86235.c rename to src/devices/cpu/mb86235/mb86235.c diff --git a/src/emu/cpu/mb86235/mb86235.h b/src/devices/cpu/mb86235/mb86235.h similarity index 100% rename from src/emu/cpu/mb86235/mb86235.h rename to src/devices/cpu/mb86235/mb86235.h diff --git a/src/emu/cpu/mb86235/mb86235d.c b/src/devices/cpu/mb86235/mb86235d.c similarity index 100% rename from src/emu/cpu/mb86235/mb86235d.c rename to src/devices/cpu/mb86235/mb86235d.c diff --git a/src/emu/cpu/mb88xx/mb88dasm.c b/src/devices/cpu/mb88xx/mb88dasm.c similarity index 100% rename from src/emu/cpu/mb88xx/mb88dasm.c rename to src/devices/cpu/mb88xx/mb88dasm.c diff --git a/src/emu/cpu/mb88xx/mb88xx.c b/src/devices/cpu/mb88xx/mb88xx.c similarity index 100% rename from src/emu/cpu/mb88xx/mb88xx.c rename to src/devices/cpu/mb88xx/mb88xx.c diff --git a/src/emu/cpu/mb88xx/mb88xx.h b/src/devices/cpu/mb88xx/mb88xx.h similarity index 100% rename from src/emu/cpu/mb88xx/mb88xx.h rename to src/devices/cpu/mb88xx/mb88xx.h diff --git a/src/emu/cpu/mc68hc11/hc11dasm.c b/src/devices/cpu/mc68hc11/hc11dasm.c similarity index 100% rename from src/emu/cpu/mc68hc11/hc11dasm.c rename to src/devices/cpu/mc68hc11/hc11dasm.c diff --git a/src/emu/cpu/mc68hc11/hc11ops.h b/src/devices/cpu/mc68hc11/hc11ops.h similarity index 100% rename from src/emu/cpu/mc68hc11/hc11ops.h rename to src/devices/cpu/mc68hc11/hc11ops.h diff --git a/src/emu/cpu/mc68hc11/hc11ops.inc b/src/devices/cpu/mc68hc11/hc11ops.inc similarity index 100% rename from src/emu/cpu/mc68hc11/hc11ops.inc rename to src/devices/cpu/mc68hc11/hc11ops.inc diff --git a/src/emu/cpu/mc68hc11/mc68hc11.c b/src/devices/cpu/mc68hc11/mc68hc11.c similarity index 100% rename from src/emu/cpu/mc68hc11/mc68hc11.c rename to src/devices/cpu/mc68hc11/mc68hc11.c diff --git a/src/emu/cpu/mc68hc11/mc68hc11.h b/src/devices/cpu/mc68hc11/mc68hc11.h similarity index 100% rename from src/emu/cpu/mc68hc11/mc68hc11.h rename to src/devices/cpu/mc68hc11/mc68hc11.h diff --git a/src/emu/cpu/mcs48/mcs48.c b/src/devices/cpu/mcs48/mcs48.c similarity index 100% rename from src/emu/cpu/mcs48/mcs48.c rename to src/devices/cpu/mcs48/mcs48.c diff --git a/src/emu/cpu/mcs48/mcs48.h b/src/devices/cpu/mcs48/mcs48.h similarity index 100% rename from src/emu/cpu/mcs48/mcs48.h rename to src/devices/cpu/mcs48/mcs48.h diff --git a/src/emu/cpu/mcs48/mcs48dsm.c b/src/devices/cpu/mcs48/mcs48dsm.c similarity index 100% rename from src/emu/cpu/mcs48/mcs48dsm.c rename to src/devices/cpu/mcs48/mcs48dsm.c diff --git a/src/emu/cpu/mcs51/mcs51.c b/src/devices/cpu/mcs51/mcs51.c similarity index 100% rename from src/emu/cpu/mcs51/mcs51.c rename to src/devices/cpu/mcs51/mcs51.c diff --git a/src/emu/cpu/mcs51/mcs51.h b/src/devices/cpu/mcs51/mcs51.h similarity index 100% rename from src/emu/cpu/mcs51/mcs51.h rename to src/devices/cpu/mcs51/mcs51.h diff --git a/src/emu/cpu/mcs51/mcs51dasm.c b/src/devices/cpu/mcs51/mcs51dasm.c similarity index 100% rename from src/emu/cpu/mcs51/mcs51dasm.c rename to src/devices/cpu/mcs51/mcs51dasm.c diff --git a/src/emu/cpu/mcs51/mcs51ops.inc b/src/devices/cpu/mcs51/mcs51ops.inc similarity index 100% rename from src/emu/cpu/mcs51/mcs51ops.inc rename to src/devices/cpu/mcs51/mcs51ops.inc diff --git a/src/emu/cpu/mcs96/i8x9x.c b/src/devices/cpu/mcs96/i8x9x.c similarity index 100% rename from src/emu/cpu/mcs96/i8x9x.c rename to src/devices/cpu/mcs96/i8x9x.c diff --git a/src/emu/cpu/mcs96/i8x9x.h b/src/devices/cpu/mcs96/i8x9x.h similarity index 100% rename from src/emu/cpu/mcs96/i8x9x.h rename to src/devices/cpu/mcs96/i8x9x.h diff --git a/src/emu/cpu/mcs96/i8xc196.c b/src/devices/cpu/mcs96/i8xc196.c similarity index 100% rename from src/emu/cpu/mcs96/i8xc196.c rename to src/devices/cpu/mcs96/i8xc196.c diff --git a/src/emu/cpu/mcs96/i8xc196.h b/src/devices/cpu/mcs96/i8xc196.h similarity index 100% rename from src/emu/cpu/mcs96/i8xc196.h rename to src/devices/cpu/mcs96/i8xc196.h diff --git a/src/emu/cpu/mcs96/mcs96.c b/src/devices/cpu/mcs96/mcs96.c similarity index 100% rename from src/emu/cpu/mcs96/mcs96.c rename to src/devices/cpu/mcs96/mcs96.c diff --git a/src/emu/cpu/mcs96/mcs96.h b/src/devices/cpu/mcs96/mcs96.h similarity index 100% rename from src/emu/cpu/mcs96/mcs96.h rename to src/devices/cpu/mcs96/mcs96.h diff --git a/src/emu/cpu/mcs96/mcs96make.py b/src/devices/cpu/mcs96/mcs96make.py similarity index 100% rename from src/emu/cpu/mcs96/mcs96make.py rename to src/devices/cpu/mcs96/mcs96make.py diff --git a/src/emu/cpu/mcs96/mcs96ops.lst b/src/devices/cpu/mcs96/mcs96ops.lst similarity index 100% rename from src/emu/cpu/mcs96/mcs96ops.lst rename to src/devices/cpu/mcs96/mcs96ops.lst diff --git a/src/emu/cpu/melps4/m58846.c b/src/devices/cpu/melps4/m58846.c similarity index 100% rename from src/emu/cpu/melps4/m58846.c rename to src/devices/cpu/melps4/m58846.c diff --git a/src/emu/cpu/melps4/m58846.h b/src/devices/cpu/melps4/m58846.h similarity index 100% rename from src/emu/cpu/melps4/m58846.h rename to src/devices/cpu/melps4/m58846.h diff --git a/src/emu/cpu/melps4/melps4.c b/src/devices/cpu/melps4/melps4.c similarity index 100% rename from src/emu/cpu/melps4/melps4.c rename to src/devices/cpu/melps4/melps4.c diff --git a/src/emu/cpu/melps4/melps4.h b/src/devices/cpu/melps4/melps4.h similarity index 100% rename from src/emu/cpu/melps4/melps4.h rename to src/devices/cpu/melps4/melps4.h diff --git a/src/emu/cpu/melps4/melps4d.c b/src/devices/cpu/melps4/melps4d.c similarity index 100% rename from src/emu/cpu/melps4/melps4d.c rename to src/devices/cpu/melps4/melps4d.c diff --git a/src/emu/cpu/melps4/melps4op.c b/src/devices/cpu/melps4/melps4op.c similarity index 100% rename from src/emu/cpu/melps4/melps4op.c rename to src/devices/cpu/melps4/melps4op.c diff --git a/src/emu/cpu/minx/minx.c b/src/devices/cpu/minx/minx.c similarity index 100% rename from src/emu/cpu/minx/minx.c rename to src/devices/cpu/minx/minx.c diff --git a/src/emu/cpu/minx/minx.h b/src/devices/cpu/minx/minx.h similarity index 100% rename from src/emu/cpu/minx/minx.h rename to src/devices/cpu/minx/minx.h diff --git a/src/emu/cpu/minx/minxd.c b/src/devices/cpu/minx/minxd.c similarity index 100% rename from src/emu/cpu/minx/minxd.c rename to src/devices/cpu/minx/minxd.c diff --git a/src/emu/cpu/minx/minxfunc.h b/src/devices/cpu/minx/minxfunc.h similarity index 100% rename from src/emu/cpu/minx/minxfunc.h rename to src/devices/cpu/minx/minxfunc.h diff --git a/src/emu/cpu/minx/minxopce.h b/src/devices/cpu/minx/minxopce.h similarity index 100% rename from src/emu/cpu/minx/minxopce.h rename to src/devices/cpu/minx/minxopce.h diff --git a/src/emu/cpu/minx/minxopcf.h b/src/devices/cpu/minx/minxopcf.h similarity index 100% rename from src/emu/cpu/minx/minxopcf.h rename to src/devices/cpu/minx/minxopcf.h diff --git a/src/emu/cpu/minx/minxops.h b/src/devices/cpu/minx/minxops.h similarity index 100% rename from src/emu/cpu/minx/minxops.h rename to src/devices/cpu/minx/minxops.h diff --git a/src/emu/cpu/mips/mips3.c b/src/devices/cpu/mips/mips3.c similarity index 100% rename from src/emu/cpu/mips/mips3.c rename to src/devices/cpu/mips/mips3.c diff --git a/src/emu/cpu/mips/mips3.h b/src/devices/cpu/mips/mips3.h similarity index 100% rename from src/emu/cpu/mips/mips3.h rename to src/devices/cpu/mips/mips3.h diff --git a/src/emu/cpu/mips/mips3com.c b/src/devices/cpu/mips/mips3com.c similarity index 100% rename from src/emu/cpu/mips/mips3com.c rename to src/devices/cpu/mips/mips3com.c diff --git a/src/emu/cpu/mips/mips3com.h b/src/devices/cpu/mips/mips3com.h similarity index 100% rename from src/emu/cpu/mips/mips3com.h rename to src/devices/cpu/mips/mips3com.h diff --git a/src/emu/cpu/mips/mips3drc.c b/src/devices/cpu/mips/mips3drc.c similarity index 100% rename from src/emu/cpu/mips/mips3drc.c rename to src/devices/cpu/mips/mips3drc.c diff --git a/src/emu/cpu/mips/mips3dsm.c b/src/devices/cpu/mips/mips3dsm.c similarity index 100% rename from src/emu/cpu/mips/mips3dsm.c rename to src/devices/cpu/mips/mips3dsm.c diff --git a/src/emu/cpu/mips/mips3fe.c b/src/devices/cpu/mips/mips3fe.c similarity index 100% rename from src/emu/cpu/mips/mips3fe.c rename to src/devices/cpu/mips/mips3fe.c diff --git a/src/emu/cpu/mips/mips3fe.h b/src/devices/cpu/mips/mips3fe.h similarity index 100% rename from src/emu/cpu/mips/mips3fe.h rename to src/devices/cpu/mips/mips3fe.h diff --git a/src/emu/cpu/mips/r3000.c b/src/devices/cpu/mips/r3000.c similarity index 100% rename from src/emu/cpu/mips/r3000.c rename to src/devices/cpu/mips/r3000.c diff --git a/src/emu/cpu/mips/r3000.h b/src/devices/cpu/mips/r3000.h similarity index 100% rename from src/emu/cpu/mips/r3000.h rename to src/devices/cpu/mips/r3000.h diff --git a/src/emu/cpu/mips/r3kdasm.c b/src/devices/cpu/mips/r3kdasm.c similarity index 100% rename from src/emu/cpu/mips/r3kdasm.c rename to src/devices/cpu/mips/r3kdasm.c diff --git a/src/emu/cpu/mn10200/mn10200.c b/src/devices/cpu/mn10200/mn10200.c similarity index 100% rename from src/emu/cpu/mn10200/mn10200.c rename to src/devices/cpu/mn10200/mn10200.c diff --git a/src/emu/cpu/mn10200/mn10200.h b/src/devices/cpu/mn10200/mn10200.h similarity index 100% rename from src/emu/cpu/mn10200/mn10200.h rename to src/devices/cpu/mn10200/mn10200.h diff --git a/src/emu/cpu/mn10200/mn102dis.c b/src/devices/cpu/mn10200/mn102dis.c similarity index 100% rename from src/emu/cpu/mn10200/mn102dis.c rename to src/devices/cpu/mn10200/mn102dis.c diff --git a/src/emu/cpu/nec/nec.c b/src/devices/cpu/nec/nec.c similarity index 100% rename from src/emu/cpu/nec/nec.c rename to src/devices/cpu/nec/nec.c diff --git a/src/emu/cpu/nec/nec.h b/src/devices/cpu/nec/nec.h similarity index 100% rename from src/emu/cpu/nec/nec.h rename to src/devices/cpu/nec/nec.h diff --git a/src/emu/cpu/nec/necdasm.c b/src/devices/cpu/nec/necdasm.c similarity index 100% rename from src/emu/cpu/nec/necdasm.c rename to src/devices/cpu/nec/necdasm.c diff --git a/src/emu/cpu/nec/necea.h b/src/devices/cpu/nec/necea.h similarity index 100% rename from src/emu/cpu/nec/necea.h rename to src/devices/cpu/nec/necea.h diff --git a/src/emu/cpu/nec/necinstr.h b/src/devices/cpu/nec/necinstr.h similarity index 100% rename from src/emu/cpu/nec/necinstr.h rename to src/devices/cpu/nec/necinstr.h diff --git a/src/emu/cpu/nec/necinstr.inc b/src/devices/cpu/nec/necinstr.inc similarity index 100% rename from src/emu/cpu/nec/necinstr.inc rename to src/devices/cpu/nec/necinstr.inc diff --git a/src/emu/cpu/nec/necmacro.h b/src/devices/cpu/nec/necmacro.h similarity index 100% rename from src/emu/cpu/nec/necmacro.h rename to src/devices/cpu/nec/necmacro.h diff --git a/src/emu/cpu/nec/necmodrm.h b/src/devices/cpu/nec/necmodrm.h similarity index 100% rename from src/emu/cpu/nec/necmodrm.h rename to src/devices/cpu/nec/necmodrm.h diff --git a/src/emu/cpu/nec/necpriv.h b/src/devices/cpu/nec/necpriv.h similarity index 100% rename from src/emu/cpu/nec/necpriv.h rename to src/devices/cpu/nec/necpriv.h diff --git a/src/emu/cpu/nec/v25.c b/src/devices/cpu/nec/v25.c similarity index 100% rename from src/emu/cpu/nec/v25.c rename to src/devices/cpu/nec/v25.c diff --git a/src/emu/cpu/nec/v25.h b/src/devices/cpu/nec/v25.h similarity index 100% rename from src/emu/cpu/nec/v25.h rename to src/devices/cpu/nec/v25.h diff --git a/src/emu/cpu/nec/v25instr.h b/src/devices/cpu/nec/v25instr.h similarity index 100% rename from src/emu/cpu/nec/v25instr.h rename to src/devices/cpu/nec/v25instr.h diff --git a/src/emu/cpu/nec/v25instr.inc b/src/devices/cpu/nec/v25instr.inc similarity index 100% rename from src/emu/cpu/nec/v25instr.inc rename to src/devices/cpu/nec/v25instr.inc diff --git a/src/emu/cpu/nec/v25priv.h b/src/devices/cpu/nec/v25priv.h similarity index 100% rename from src/emu/cpu/nec/v25priv.h rename to src/devices/cpu/nec/v25priv.h diff --git a/src/emu/cpu/nec/v25sfr.c b/src/devices/cpu/nec/v25sfr.c similarity index 100% rename from src/emu/cpu/nec/v25sfr.c rename to src/devices/cpu/nec/v25sfr.c diff --git a/src/emu/cpu/nec/v53.c b/src/devices/cpu/nec/v53.c similarity index 100% rename from src/emu/cpu/nec/v53.c rename to src/devices/cpu/nec/v53.c diff --git a/src/emu/cpu/nec/v53.h b/src/devices/cpu/nec/v53.h similarity index 100% rename from src/emu/cpu/nec/v53.h rename to src/devices/cpu/nec/v53.h diff --git a/src/emu/cpu/pdp1/pdp1.c b/src/devices/cpu/pdp1/pdp1.c similarity index 100% rename from src/emu/cpu/pdp1/pdp1.c rename to src/devices/cpu/pdp1/pdp1.c diff --git a/src/emu/cpu/pdp1/pdp1.h b/src/devices/cpu/pdp1/pdp1.h similarity index 100% rename from src/emu/cpu/pdp1/pdp1.h rename to src/devices/cpu/pdp1/pdp1.h diff --git a/src/emu/cpu/pdp1/pdp1dasm.c b/src/devices/cpu/pdp1/pdp1dasm.c similarity index 100% rename from src/emu/cpu/pdp1/pdp1dasm.c rename to src/devices/cpu/pdp1/pdp1dasm.c diff --git a/src/emu/cpu/pdp1/tx0.c b/src/devices/cpu/pdp1/tx0.c similarity index 100% rename from src/emu/cpu/pdp1/tx0.c rename to src/devices/cpu/pdp1/tx0.c diff --git a/src/emu/cpu/pdp1/tx0.h b/src/devices/cpu/pdp1/tx0.h similarity index 100% rename from src/emu/cpu/pdp1/tx0.h rename to src/devices/cpu/pdp1/tx0.h diff --git a/src/emu/cpu/pdp1/tx0dasm.c b/src/devices/cpu/pdp1/tx0dasm.c similarity index 100% rename from src/emu/cpu/pdp1/tx0dasm.c rename to src/devices/cpu/pdp1/tx0dasm.c diff --git a/src/emu/cpu/pdp8/pdp8.c b/src/devices/cpu/pdp8/pdp8.c similarity index 100% rename from src/emu/cpu/pdp8/pdp8.c rename to src/devices/cpu/pdp8/pdp8.c diff --git a/src/emu/cpu/pdp8/pdp8.h b/src/devices/cpu/pdp8/pdp8.h similarity index 100% rename from src/emu/cpu/pdp8/pdp8.h rename to src/devices/cpu/pdp8/pdp8.h diff --git a/src/emu/cpu/pdp8/pdp8dasm.c b/src/devices/cpu/pdp8/pdp8dasm.c similarity index 100% rename from src/emu/cpu/pdp8/pdp8dasm.c rename to src/devices/cpu/pdp8/pdp8dasm.c diff --git a/src/emu/cpu/pic16c5x/16c5xdsm.c b/src/devices/cpu/pic16c5x/16c5xdsm.c similarity index 100% rename from src/emu/cpu/pic16c5x/16c5xdsm.c rename to src/devices/cpu/pic16c5x/16c5xdsm.c diff --git a/src/emu/cpu/pic16c5x/dis16c5x.c b/src/devices/cpu/pic16c5x/dis16c5x.c similarity index 100% rename from src/emu/cpu/pic16c5x/dis16c5x.c rename to src/devices/cpu/pic16c5x/dis16c5x.c diff --git a/src/emu/cpu/pic16c5x/pic16c5x.c b/src/devices/cpu/pic16c5x/pic16c5x.c similarity index 100% rename from src/emu/cpu/pic16c5x/pic16c5x.c rename to src/devices/cpu/pic16c5x/pic16c5x.c diff --git a/src/emu/cpu/pic16c5x/pic16c5x.h b/src/devices/cpu/pic16c5x/pic16c5x.h similarity index 100% rename from src/emu/cpu/pic16c5x/pic16c5x.h rename to src/devices/cpu/pic16c5x/pic16c5x.h diff --git a/src/emu/cpu/pic16c62x/16c62xdsm.c b/src/devices/cpu/pic16c62x/16c62xdsm.c similarity index 100% rename from src/emu/cpu/pic16c62x/16c62xdsm.c rename to src/devices/cpu/pic16c62x/16c62xdsm.c diff --git a/src/emu/cpu/pic16c62x/dis16c62x.c b/src/devices/cpu/pic16c62x/dis16c62x.c similarity index 100% rename from src/emu/cpu/pic16c62x/dis16c62x.c rename to src/devices/cpu/pic16c62x/dis16c62x.c diff --git a/src/emu/cpu/pic16c62x/pic16c62x.c b/src/devices/cpu/pic16c62x/pic16c62x.c similarity index 100% rename from src/emu/cpu/pic16c62x/pic16c62x.c rename to src/devices/cpu/pic16c62x/pic16c62x.c diff --git a/src/emu/cpu/pic16c62x/pic16c62x.h b/src/devices/cpu/pic16c62x/pic16c62x.h similarity index 100% rename from src/emu/cpu/pic16c62x/pic16c62x.h rename to src/devices/cpu/pic16c62x/pic16c62x.h diff --git a/src/emu/cpu/powerpc/drc_ops.c b/src/devices/cpu/powerpc/drc_ops.c similarity index 100% rename from src/emu/cpu/powerpc/drc_ops.c rename to src/devices/cpu/powerpc/drc_ops.c diff --git a/src/emu/cpu/powerpc/drc_ops.h b/src/devices/cpu/powerpc/drc_ops.h similarity index 100% rename from src/emu/cpu/powerpc/drc_ops.h rename to src/devices/cpu/powerpc/drc_ops.h diff --git a/src/emu/cpu/powerpc/ppc.c b/src/devices/cpu/powerpc/ppc.c similarity index 100% rename from src/emu/cpu/powerpc/ppc.c rename to src/devices/cpu/powerpc/ppc.c diff --git a/src/emu/cpu/powerpc/ppc.h b/src/devices/cpu/powerpc/ppc.h similarity index 100% rename from src/emu/cpu/powerpc/ppc.h rename to src/devices/cpu/powerpc/ppc.h diff --git a/src/emu/cpu/powerpc/ppc403.inc b/src/devices/cpu/powerpc/ppc403.inc similarity index 100% rename from src/emu/cpu/powerpc/ppc403.inc rename to src/devices/cpu/powerpc/ppc403.inc diff --git a/src/emu/cpu/powerpc/ppc602.inc b/src/devices/cpu/powerpc/ppc602.inc similarity index 100% rename from src/emu/cpu/powerpc/ppc602.inc rename to src/devices/cpu/powerpc/ppc602.inc diff --git a/src/emu/cpu/powerpc/ppc603.inc b/src/devices/cpu/powerpc/ppc603.inc similarity index 100% rename from src/emu/cpu/powerpc/ppc603.inc rename to src/devices/cpu/powerpc/ppc603.inc diff --git a/src/emu/cpu/powerpc/ppc_dasm.c b/src/devices/cpu/powerpc/ppc_dasm.c similarity index 100% rename from src/emu/cpu/powerpc/ppc_dasm.c rename to src/devices/cpu/powerpc/ppc_dasm.c diff --git a/src/emu/cpu/powerpc/ppc_mem.inc b/src/devices/cpu/powerpc/ppc_mem.inc similarity index 100% rename from src/emu/cpu/powerpc/ppc_mem.inc rename to src/devices/cpu/powerpc/ppc_mem.inc diff --git a/src/emu/cpu/powerpc/ppc_ops.h b/src/devices/cpu/powerpc/ppc_ops.h similarity index 100% rename from src/emu/cpu/powerpc/ppc_ops.h rename to src/devices/cpu/powerpc/ppc_ops.h diff --git a/src/emu/cpu/powerpc/ppc_ops.inc b/src/devices/cpu/powerpc/ppc_ops.inc similarity index 100% rename from src/emu/cpu/powerpc/ppc_ops.inc rename to src/devices/cpu/powerpc/ppc_ops.inc diff --git a/src/emu/cpu/powerpc/ppccom.c b/src/devices/cpu/powerpc/ppccom.c similarity index 100% rename from src/emu/cpu/powerpc/ppccom.c rename to src/devices/cpu/powerpc/ppccom.c diff --git a/src/emu/cpu/powerpc/ppccom.h b/src/devices/cpu/powerpc/ppccom.h similarity index 100% rename from src/emu/cpu/powerpc/ppccom.h rename to src/devices/cpu/powerpc/ppccom.h diff --git a/src/emu/cpu/powerpc/ppcdrc.c b/src/devices/cpu/powerpc/ppcdrc.c similarity index 100% rename from src/emu/cpu/powerpc/ppcdrc.c rename to src/devices/cpu/powerpc/ppcdrc.c diff --git a/src/emu/cpu/powerpc/ppcfe.c b/src/devices/cpu/powerpc/ppcfe.c similarity index 100% rename from src/emu/cpu/powerpc/ppcfe.c rename to src/devices/cpu/powerpc/ppcfe.c diff --git a/src/emu/cpu/powerpc/ppcfe.h b/src/devices/cpu/powerpc/ppcfe.h similarity index 100% rename from src/emu/cpu/powerpc/ppcfe.h rename to src/devices/cpu/powerpc/ppcfe.h diff --git a/src/emu/cpu/pps4/pps4.c b/src/devices/cpu/pps4/pps4.c similarity index 100% rename from src/emu/cpu/pps4/pps4.c rename to src/devices/cpu/pps4/pps4.c diff --git a/src/emu/cpu/pps4/pps4.h b/src/devices/cpu/pps4/pps4.h similarity index 100% rename from src/emu/cpu/pps4/pps4.h rename to src/devices/cpu/pps4/pps4.h diff --git a/src/emu/cpu/pps4/pps4dasm.c b/src/devices/cpu/pps4/pps4dasm.c similarity index 100% rename from src/emu/cpu/pps4/pps4dasm.c rename to src/devices/cpu/pps4/pps4dasm.c diff --git a/src/emu/cpu/psx/dismips.c b/src/devices/cpu/psx/dismips.c similarity index 100% rename from src/emu/cpu/psx/dismips.c rename to src/devices/cpu/psx/dismips.c diff --git a/src/emu/cpu/psx/dismips.mak b/src/devices/cpu/psx/dismips.mak similarity index 100% rename from src/emu/cpu/psx/dismips.mak rename to src/devices/cpu/psx/dismips.mak diff --git a/src/emu/cpu/psx/dma.c b/src/devices/cpu/psx/dma.c similarity index 100% rename from src/emu/cpu/psx/dma.c rename to src/devices/cpu/psx/dma.c diff --git a/src/emu/cpu/psx/dma.h b/src/devices/cpu/psx/dma.h similarity index 100% rename from src/emu/cpu/psx/dma.h rename to src/devices/cpu/psx/dma.h diff --git a/src/emu/cpu/psx/gte.c b/src/devices/cpu/psx/gte.c similarity index 100% rename from src/emu/cpu/psx/gte.c rename to src/devices/cpu/psx/gte.c diff --git a/src/emu/cpu/psx/gte.h b/src/devices/cpu/psx/gte.h similarity index 100% rename from src/emu/cpu/psx/gte.h rename to src/devices/cpu/psx/gte.h diff --git a/src/emu/cpu/psx/irq.c b/src/devices/cpu/psx/irq.c similarity index 100% rename from src/emu/cpu/psx/irq.c rename to src/devices/cpu/psx/irq.c diff --git a/src/emu/cpu/psx/irq.h b/src/devices/cpu/psx/irq.h similarity index 100% rename from src/emu/cpu/psx/irq.h rename to src/devices/cpu/psx/irq.h diff --git a/src/emu/cpu/psx/mdec.c b/src/devices/cpu/psx/mdec.c similarity index 100% rename from src/emu/cpu/psx/mdec.c rename to src/devices/cpu/psx/mdec.c diff --git a/src/emu/cpu/psx/mdec.h b/src/devices/cpu/psx/mdec.h similarity index 100% rename from src/emu/cpu/psx/mdec.h rename to src/devices/cpu/psx/mdec.h diff --git a/src/emu/cpu/psx/psx.c b/src/devices/cpu/psx/psx.c similarity index 100% rename from src/emu/cpu/psx/psx.c rename to src/devices/cpu/psx/psx.c diff --git a/src/emu/cpu/psx/psx.h b/src/devices/cpu/psx/psx.h similarity index 100% rename from src/emu/cpu/psx/psx.h rename to src/devices/cpu/psx/psx.h diff --git a/src/emu/cpu/psx/psxdasm.c b/src/devices/cpu/psx/psxdasm.c similarity index 100% rename from src/emu/cpu/psx/psxdasm.c rename to src/devices/cpu/psx/psxdasm.c diff --git a/src/emu/cpu/psx/rcnt.c b/src/devices/cpu/psx/rcnt.c similarity index 100% rename from src/emu/cpu/psx/rcnt.c rename to src/devices/cpu/psx/rcnt.c diff --git a/src/emu/cpu/psx/rcnt.h b/src/devices/cpu/psx/rcnt.h similarity index 100% rename from src/emu/cpu/psx/rcnt.h rename to src/devices/cpu/psx/rcnt.h diff --git a/src/emu/cpu/psx/sio.c b/src/devices/cpu/psx/sio.c similarity index 100% rename from src/emu/cpu/psx/sio.c rename to src/devices/cpu/psx/sio.c diff --git a/src/emu/cpu/psx/sio.h b/src/devices/cpu/psx/sio.h similarity index 100% rename from src/emu/cpu/psx/sio.h rename to src/devices/cpu/psx/sio.h diff --git a/src/emu/cpu/rsp/clamp.h b/src/devices/cpu/rsp/clamp.h similarity index 100% rename from src/emu/cpu/rsp/clamp.h rename to src/devices/cpu/rsp/clamp.h diff --git a/src/emu/cpu/rsp/rsp.c b/src/devices/cpu/rsp/rsp.c similarity index 100% rename from src/emu/cpu/rsp/rsp.c rename to src/devices/cpu/rsp/rsp.c diff --git a/src/emu/cpu/rsp/rsp.h b/src/devices/cpu/rsp/rsp.h similarity index 100% rename from src/emu/cpu/rsp/rsp.h rename to src/devices/cpu/rsp/rsp.h diff --git a/src/emu/cpu/rsp/rsp_dasm.c b/src/devices/cpu/rsp/rsp_dasm.c similarity index 100% rename from src/emu/cpu/rsp/rsp_dasm.c rename to src/devices/cpu/rsp/rsp_dasm.c diff --git a/src/emu/cpu/rsp/rspcp2.c b/src/devices/cpu/rsp/rspcp2.c similarity index 100% rename from src/emu/cpu/rsp/rspcp2.c rename to src/devices/cpu/rsp/rspcp2.c diff --git a/src/emu/cpu/rsp/rspcp2.h b/src/devices/cpu/rsp/rspcp2.h similarity index 100% rename from src/emu/cpu/rsp/rspcp2.h rename to src/devices/cpu/rsp/rspcp2.h diff --git a/src/emu/cpu/rsp/rspcp2d.c b/src/devices/cpu/rsp/rspcp2d.c similarity index 100% rename from src/emu/cpu/rsp/rspcp2d.c rename to src/devices/cpu/rsp/rspcp2d.c diff --git a/src/emu/cpu/rsp/rspcp2d.h b/src/devices/cpu/rsp/rspcp2d.h similarity index 100% rename from src/emu/cpu/rsp/rspcp2d.h rename to src/devices/cpu/rsp/rspcp2d.h diff --git a/src/emu/cpu/rsp/rspdiv.h b/src/devices/cpu/rsp/rspdiv.h similarity index 100% rename from src/emu/cpu/rsp/rspdiv.h rename to src/devices/cpu/rsp/rspdiv.h diff --git a/src/emu/cpu/rsp/rspdrc.c b/src/devices/cpu/rsp/rspdrc.c similarity index 100% rename from src/emu/cpu/rsp/rspdrc.c rename to src/devices/cpu/rsp/rspdrc.c diff --git a/src/emu/cpu/rsp/rspfe.c b/src/devices/cpu/rsp/rspfe.c similarity index 100% rename from src/emu/cpu/rsp/rspfe.c rename to src/devices/cpu/rsp/rspfe.c diff --git a/src/emu/cpu/rsp/rspfe.h b/src/devices/cpu/rsp/rspfe.h similarity index 100% rename from src/emu/cpu/rsp/rspfe.h rename to src/devices/cpu/rsp/rspfe.h diff --git a/src/emu/cpu/rsp/vabs.h b/src/devices/cpu/rsp/vabs.h similarity index 100% rename from src/emu/cpu/rsp/vabs.h rename to src/devices/cpu/rsp/vabs.h diff --git a/src/emu/cpu/rsp/vadd.h b/src/devices/cpu/rsp/vadd.h similarity index 100% rename from src/emu/cpu/rsp/vadd.h rename to src/devices/cpu/rsp/vadd.h diff --git a/src/emu/cpu/rsp/vaddc.h b/src/devices/cpu/rsp/vaddc.h similarity index 100% rename from src/emu/cpu/rsp/vaddc.h rename to src/devices/cpu/rsp/vaddc.h diff --git a/src/emu/cpu/rsp/vand.h b/src/devices/cpu/rsp/vand.h similarity index 100% rename from src/emu/cpu/rsp/vand.h rename to src/devices/cpu/rsp/vand.h diff --git a/src/emu/cpu/rsp/vch.h b/src/devices/cpu/rsp/vch.h similarity index 100% rename from src/emu/cpu/rsp/vch.h rename to src/devices/cpu/rsp/vch.h diff --git a/src/emu/cpu/rsp/vcl.h b/src/devices/cpu/rsp/vcl.h similarity index 100% rename from src/emu/cpu/rsp/vcl.h rename to src/devices/cpu/rsp/vcl.h diff --git a/src/emu/cpu/rsp/vcmp.h b/src/devices/cpu/rsp/vcmp.h similarity index 100% rename from src/emu/cpu/rsp/vcmp.h rename to src/devices/cpu/rsp/vcmp.h diff --git a/src/emu/cpu/rsp/vcr.h b/src/devices/cpu/rsp/vcr.h similarity index 100% rename from src/emu/cpu/rsp/vcr.h rename to src/devices/cpu/rsp/vcr.h diff --git a/src/emu/cpu/rsp/vdivh.h b/src/devices/cpu/rsp/vdivh.h similarity index 100% rename from src/emu/cpu/rsp/vdivh.h rename to src/devices/cpu/rsp/vdivh.h diff --git a/src/emu/cpu/rsp/vldst.h b/src/devices/cpu/rsp/vldst.h similarity index 100% rename from src/emu/cpu/rsp/vldst.h rename to src/devices/cpu/rsp/vldst.h diff --git a/src/emu/cpu/rsp/vmac.h b/src/devices/cpu/rsp/vmac.h similarity index 100% rename from src/emu/cpu/rsp/vmac.h rename to src/devices/cpu/rsp/vmac.h diff --git a/src/emu/cpu/rsp/vmov.h b/src/devices/cpu/rsp/vmov.h similarity index 100% rename from src/emu/cpu/rsp/vmov.h rename to src/devices/cpu/rsp/vmov.h diff --git a/src/emu/cpu/rsp/vmrg.h b/src/devices/cpu/rsp/vmrg.h similarity index 100% rename from src/emu/cpu/rsp/vmrg.h rename to src/devices/cpu/rsp/vmrg.h diff --git a/src/emu/cpu/rsp/vmudh.h b/src/devices/cpu/rsp/vmudh.h similarity index 100% rename from src/emu/cpu/rsp/vmudh.h rename to src/devices/cpu/rsp/vmudh.h diff --git a/src/emu/cpu/rsp/vmul.h b/src/devices/cpu/rsp/vmul.h similarity index 100% rename from src/emu/cpu/rsp/vmul.h rename to src/devices/cpu/rsp/vmul.h diff --git a/src/emu/cpu/rsp/vmulh.h b/src/devices/cpu/rsp/vmulh.h similarity index 100% rename from src/emu/cpu/rsp/vmulh.h rename to src/devices/cpu/rsp/vmulh.h diff --git a/src/emu/cpu/rsp/vmull.h b/src/devices/cpu/rsp/vmull.h similarity index 100% rename from src/emu/cpu/rsp/vmull.h rename to src/devices/cpu/rsp/vmull.h diff --git a/src/emu/cpu/rsp/vmulm.h b/src/devices/cpu/rsp/vmulm.h similarity index 100% rename from src/emu/cpu/rsp/vmulm.h rename to src/devices/cpu/rsp/vmulm.h diff --git a/src/emu/cpu/rsp/vmuln.h b/src/devices/cpu/rsp/vmuln.h similarity index 100% rename from src/emu/cpu/rsp/vmuln.h rename to src/devices/cpu/rsp/vmuln.h diff --git a/src/emu/cpu/rsp/vor.h b/src/devices/cpu/rsp/vor.h similarity index 100% rename from src/emu/cpu/rsp/vor.h rename to src/devices/cpu/rsp/vor.h diff --git a/src/emu/cpu/rsp/vrcpsq.h b/src/devices/cpu/rsp/vrcpsq.h similarity index 100% rename from src/emu/cpu/rsp/vrcpsq.h rename to src/devices/cpu/rsp/vrcpsq.h diff --git a/src/emu/cpu/rsp/vrsq.h b/src/devices/cpu/rsp/vrsq.h similarity index 100% rename from src/emu/cpu/rsp/vrsq.h rename to src/devices/cpu/rsp/vrsq.h diff --git a/src/emu/cpu/rsp/vsub.h b/src/devices/cpu/rsp/vsub.h similarity index 100% rename from src/emu/cpu/rsp/vsub.h rename to src/devices/cpu/rsp/vsub.h diff --git a/src/emu/cpu/rsp/vsubc.h b/src/devices/cpu/rsp/vsubc.h similarity index 100% rename from src/emu/cpu/rsp/vsubc.h rename to src/devices/cpu/rsp/vsubc.h diff --git a/src/emu/cpu/rsp/vxor.h b/src/devices/cpu/rsp/vxor.h similarity index 100% rename from src/emu/cpu/rsp/vxor.h rename to src/devices/cpu/rsp/vxor.h diff --git a/src/emu/cpu/s2650/2650dasm.c b/src/devices/cpu/s2650/2650dasm.c similarity index 100% rename from src/emu/cpu/s2650/2650dasm.c rename to src/devices/cpu/s2650/2650dasm.c diff --git a/src/emu/cpu/s2650/s2650.c b/src/devices/cpu/s2650/s2650.c similarity index 100% rename from src/emu/cpu/s2650/s2650.c rename to src/devices/cpu/s2650/s2650.c diff --git a/src/emu/cpu/s2650/s2650.h b/src/devices/cpu/s2650/s2650.h similarity index 100% rename from src/emu/cpu/s2650/s2650.h rename to src/devices/cpu/s2650/s2650.h diff --git a/src/emu/cpu/s2650/s2650cpu.h b/src/devices/cpu/s2650/s2650cpu.h similarity index 100% rename from src/emu/cpu/s2650/s2650cpu.h rename to src/devices/cpu/s2650/s2650cpu.h diff --git a/src/emu/cpu/saturn/satops.inc b/src/devices/cpu/saturn/satops.inc similarity index 100% rename from src/emu/cpu/saturn/satops.inc rename to src/devices/cpu/saturn/satops.inc diff --git a/src/emu/cpu/saturn/sattable.inc b/src/devices/cpu/saturn/sattable.inc similarity index 100% rename from src/emu/cpu/saturn/sattable.inc rename to src/devices/cpu/saturn/sattable.inc diff --git a/src/emu/cpu/saturn/saturn.c b/src/devices/cpu/saturn/saturn.c similarity index 100% rename from src/emu/cpu/saturn/saturn.c rename to src/devices/cpu/saturn/saturn.c diff --git a/src/emu/cpu/saturn/saturn.h b/src/devices/cpu/saturn/saturn.h similarity index 100% rename from src/emu/cpu/saturn/saturn.h rename to src/devices/cpu/saturn/saturn.h diff --git a/src/emu/cpu/saturn/saturnds.c b/src/devices/cpu/saturn/saturnds.c similarity index 100% rename from src/emu/cpu/saturn/saturnds.c rename to src/devices/cpu/saturn/saturnds.c diff --git a/src/emu/cpu/sc61860/readpc.c b/src/devices/cpu/sc61860/readpc.c similarity index 100% rename from src/emu/cpu/sc61860/readpc.c rename to src/devices/cpu/sc61860/readpc.c diff --git a/src/emu/cpu/sc61860/sc61860.c b/src/devices/cpu/sc61860/sc61860.c similarity index 100% rename from src/emu/cpu/sc61860/sc61860.c rename to src/devices/cpu/sc61860/sc61860.c diff --git a/src/emu/cpu/sc61860/sc61860.h b/src/devices/cpu/sc61860/sc61860.h similarity index 100% rename from src/emu/cpu/sc61860/sc61860.h rename to src/devices/cpu/sc61860/sc61860.h diff --git a/src/emu/cpu/sc61860/scdasm.c b/src/devices/cpu/sc61860/scdasm.c similarity index 100% rename from src/emu/cpu/sc61860/scdasm.c rename to src/devices/cpu/sc61860/scdasm.c diff --git a/src/emu/cpu/sc61860/scops.inc b/src/devices/cpu/sc61860/scops.inc similarity index 100% rename from src/emu/cpu/sc61860/scops.inc rename to src/devices/cpu/sc61860/scops.inc diff --git a/src/emu/cpu/sc61860/sctable.inc b/src/devices/cpu/sc61860/sctable.inc similarity index 100% rename from src/emu/cpu/sc61860/sctable.inc rename to src/devices/cpu/sc61860/sctable.inc diff --git a/src/emu/cpu/scmp/scmp.c b/src/devices/cpu/scmp/scmp.c similarity index 100% rename from src/emu/cpu/scmp/scmp.c rename to src/devices/cpu/scmp/scmp.c diff --git a/src/emu/cpu/scmp/scmp.h b/src/devices/cpu/scmp/scmp.h similarity index 100% rename from src/emu/cpu/scmp/scmp.h rename to src/devices/cpu/scmp/scmp.h diff --git a/src/emu/cpu/scmp/scmpdasm.c b/src/devices/cpu/scmp/scmpdasm.c similarity index 100% rename from src/emu/cpu/scmp/scmpdasm.c rename to src/devices/cpu/scmp/scmpdasm.c diff --git a/src/emu/cpu/score/score.c b/src/devices/cpu/score/score.c similarity index 100% rename from src/emu/cpu/score/score.c rename to src/devices/cpu/score/score.c diff --git a/src/emu/cpu/score/score.h b/src/devices/cpu/score/score.h similarity index 100% rename from src/emu/cpu/score/score.h rename to src/devices/cpu/score/score.h diff --git a/src/emu/cpu/score/scoredsm.c b/src/devices/cpu/score/scoredsm.c similarity index 100% rename from src/emu/cpu/score/scoredsm.c rename to src/devices/cpu/score/scoredsm.c diff --git a/src/emu/cpu/score/scorem.h b/src/devices/cpu/score/scorem.h similarity index 100% rename from src/emu/cpu/score/scorem.h rename to src/devices/cpu/score/scorem.h diff --git a/src/emu/cpu/scudsp/scudsp.c b/src/devices/cpu/scudsp/scudsp.c similarity index 100% rename from src/emu/cpu/scudsp/scudsp.c rename to src/devices/cpu/scudsp/scudsp.c diff --git a/src/emu/cpu/scudsp/scudsp.h b/src/devices/cpu/scudsp/scudsp.h similarity index 100% rename from src/emu/cpu/scudsp/scudsp.h rename to src/devices/cpu/scudsp/scudsp.h diff --git a/src/emu/cpu/scudsp/scudspdasm.c b/src/devices/cpu/scudsp/scudspdasm.c similarity index 100% rename from src/emu/cpu/scudsp/scudspdasm.c rename to src/devices/cpu/scudsp/scudspdasm.c diff --git a/src/emu/cpu/se3208/se3208.c b/src/devices/cpu/se3208/se3208.c similarity index 100% rename from src/emu/cpu/se3208/se3208.c rename to src/devices/cpu/se3208/se3208.c diff --git a/src/emu/cpu/se3208/se3208.h b/src/devices/cpu/se3208/se3208.h similarity index 100% rename from src/emu/cpu/se3208/se3208.h rename to src/devices/cpu/se3208/se3208.h diff --git a/src/emu/cpu/se3208/se3208dis.c b/src/devices/cpu/se3208/se3208dis.c similarity index 100% rename from src/emu/cpu/se3208/se3208dis.c rename to src/devices/cpu/se3208/se3208dis.c diff --git a/src/emu/cpu/sh2/sh2.c b/src/devices/cpu/sh2/sh2.c similarity index 100% rename from src/emu/cpu/sh2/sh2.c rename to src/devices/cpu/sh2/sh2.c diff --git a/src/emu/cpu/sh2/sh2.h b/src/devices/cpu/sh2/sh2.h similarity index 100% rename from src/emu/cpu/sh2/sh2.h rename to src/devices/cpu/sh2/sh2.h diff --git a/src/emu/cpu/sh2/sh2comn.c b/src/devices/cpu/sh2/sh2comn.c similarity index 100% rename from src/emu/cpu/sh2/sh2comn.c rename to src/devices/cpu/sh2/sh2comn.c diff --git a/src/emu/cpu/sh2/sh2comn.h b/src/devices/cpu/sh2/sh2comn.h similarity index 100% rename from src/emu/cpu/sh2/sh2comn.h rename to src/devices/cpu/sh2/sh2comn.h diff --git a/src/emu/cpu/sh2/sh2dasm.c b/src/devices/cpu/sh2/sh2dasm.c similarity index 100% rename from src/emu/cpu/sh2/sh2dasm.c rename to src/devices/cpu/sh2/sh2dasm.c diff --git a/src/emu/cpu/sh2/sh2drc.c b/src/devices/cpu/sh2/sh2drc.c similarity index 100% rename from src/emu/cpu/sh2/sh2drc.c rename to src/devices/cpu/sh2/sh2drc.c diff --git a/src/emu/cpu/sh2/sh2fe.c b/src/devices/cpu/sh2/sh2fe.c similarity index 100% rename from src/emu/cpu/sh2/sh2fe.c rename to src/devices/cpu/sh2/sh2fe.c diff --git a/src/emu/cpu/sh4/sh3comn.c b/src/devices/cpu/sh4/sh3comn.c similarity index 100% rename from src/emu/cpu/sh4/sh3comn.c rename to src/devices/cpu/sh4/sh3comn.c diff --git a/src/emu/cpu/sh4/sh3comn.h b/src/devices/cpu/sh4/sh3comn.h similarity index 100% rename from src/emu/cpu/sh4/sh3comn.h rename to src/devices/cpu/sh4/sh3comn.h diff --git a/src/emu/cpu/sh4/sh4.c b/src/devices/cpu/sh4/sh4.c similarity index 100% rename from src/emu/cpu/sh4/sh4.c rename to src/devices/cpu/sh4/sh4.c diff --git a/src/emu/cpu/sh4/sh4.h b/src/devices/cpu/sh4/sh4.h similarity index 100% rename from src/emu/cpu/sh4/sh4.h rename to src/devices/cpu/sh4/sh4.h diff --git a/src/emu/cpu/sh4/sh4comn.c b/src/devices/cpu/sh4/sh4comn.c similarity index 100% rename from src/emu/cpu/sh4/sh4comn.c rename to src/devices/cpu/sh4/sh4comn.c diff --git a/src/emu/cpu/sh4/sh4comn.h b/src/devices/cpu/sh4/sh4comn.h similarity index 100% rename from src/emu/cpu/sh4/sh4comn.h rename to src/devices/cpu/sh4/sh4comn.h diff --git a/src/emu/cpu/sh4/sh4dasm.c b/src/devices/cpu/sh4/sh4dasm.c similarity index 100% rename from src/emu/cpu/sh4/sh4dasm.c rename to src/devices/cpu/sh4/sh4dasm.c diff --git a/src/emu/cpu/sh4/sh4dmac.c b/src/devices/cpu/sh4/sh4dmac.c similarity index 100% rename from src/emu/cpu/sh4/sh4dmac.c rename to src/devices/cpu/sh4/sh4dmac.c diff --git a/src/emu/cpu/sh4/sh4dmac.h b/src/devices/cpu/sh4/sh4dmac.h similarity index 100% rename from src/emu/cpu/sh4/sh4dmac.h rename to src/devices/cpu/sh4/sh4dmac.h diff --git a/src/emu/cpu/sh4/sh4regs.h b/src/devices/cpu/sh4/sh4regs.h similarity index 100% rename from src/emu/cpu/sh4/sh4regs.h rename to src/devices/cpu/sh4/sh4regs.h diff --git a/src/emu/cpu/sh4/sh4tmu.c b/src/devices/cpu/sh4/sh4tmu.c similarity index 100% rename from src/emu/cpu/sh4/sh4tmu.c rename to src/devices/cpu/sh4/sh4tmu.c diff --git a/src/emu/cpu/sh4/sh4tmu.h b/src/devices/cpu/sh4/sh4tmu.h similarity index 100% rename from src/emu/cpu/sh4/sh4tmu.h rename to src/devices/cpu/sh4/sh4tmu.h diff --git a/src/emu/cpu/sharc/compute.inc b/src/devices/cpu/sharc/compute.inc similarity index 100% rename from src/emu/cpu/sharc/compute.inc rename to src/devices/cpu/sharc/compute.inc diff --git a/src/emu/cpu/sharc/sharc.c b/src/devices/cpu/sharc/sharc.c similarity index 100% rename from src/emu/cpu/sharc/sharc.c rename to src/devices/cpu/sharc/sharc.c diff --git a/src/emu/cpu/sharc/sharc.h b/src/devices/cpu/sharc/sharc.h similarity index 100% rename from src/emu/cpu/sharc/sharc.h rename to src/devices/cpu/sharc/sharc.h diff --git a/src/emu/cpu/sharc/sharcdma.inc b/src/devices/cpu/sharc/sharcdma.inc similarity index 100% rename from src/emu/cpu/sharc/sharcdma.inc rename to src/devices/cpu/sharc/sharcdma.inc diff --git a/src/emu/cpu/sharc/sharcdsm.c b/src/devices/cpu/sharc/sharcdsm.c similarity index 100% rename from src/emu/cpu/sharc/sharcdsm.c rename to src/devices/cpu/sharc/sharcdsm.c diff --git a/src/emu/cpu/sharc/sharcdsm.h b/src/devices/cpu/sharc/sharcdsm.h similarity index 100% rename from src/emu/cpu/sharc/sharcdsm.h rename to src/devices/cpu/sharc/sharcdsm.h diff --git a/src/emu/cpu/sharc/sharcmem.inc b/src/devices/cpu/sharc/sharcmem.inc similarity index 100% rename from src/emu/cpu/sharc/sharcmem.inc rename to src/devices/cpu/sharc/sharcmem.inc diff --git a/src/emu/cpu/sharc/sharcops.h b/src/devices/cpu/sharc/sharcops.h similarity index 100% rename from src/emu/cpu/sharc/sharcops.h rename to src/devices/cpu/sharc/sharcops.h diff --git a/src/emu/cpu/sharc/sharcops.inc b/src/devices/cpu/sharc/sharcops.inc similarity index 100% rename from src/emu/cpu/sharc/sharcops.inc rename to src/devices/cpu/sharc/sharcops.inc diff --git a/src/emu/cpu/sm510/sm510.c b/src/devices/cpu/sm510/sm510.c similarity index 100% rename from src/emu/cpu/sm510/sm510.c rename to src/devices/cpu/sm510/sm510.c diff --git a/src/emu/cpu/sm510/sm510.h b/src/devices/cpu/sm510/sm510.h similarity index 100% rename from src/emu/cpu/sm510/sm510.h rename to src/devices/cpu/sm510/sm510.h diff --git a/src/emu/cpu/sm510/sm510core.c b/src/devices/cpu/sm510/sm510core.c similarity index 100% rename from src/emu/cpu/sm510/sm510core.c rename to src/devices/cpu/sm510/sm510core.c diff --git a/src/emu/cpu/sm510/sm510d.c b/src/devices/cpu/sm510/sm510d.c similarity index 100% rename from src/emu/cpu/sm510/sm510d.c rename to src/devices/cpu/sm510/sm510d.c diff --git a/src/emu/cpu/sm510/sm510op.c b/src/devices/cpu/sm510/sm510op.c similarity index 100% rename from src/emu/cpu/sm510/sm510op.c rename to src/devices/cpu/sm510/sm510op.c diff --git a/src/emu/cpu/sm510/sm511core.c b/src/devices/cpu/sm510/sm511core.c similarity index 100% rename from src/emu/cpu/sm510/sm511core.c rename to src/devices/cpu/sm510/sm511core.c diff --git a/src/emu/cpu/sm8500/sm8500.c b/src/devices/cpu/sm8500/sm8500.c similarity index 100% rename from src/emu/cpu/sm8500/sm8500.c rename to src/devices/cpu/sm8500/sm8500.c diff --git a/src/emu/cpu/sm8500/sm8500.h b/src/devices/cpu/sm8500/sm8500.h similarity index 100% rename from src/emu/cpu/sm8500/sm8500.h rename to src/devices/cpu/sm8500/sm8500.h diff --git a/src/emu/cpu/sm8500/sm8500d.c b/src/devices/cpu/sm8500/sm8500d.c similarity index 100% rename from src/emu/cpu/sm8500/sm8500d.c rename to src/devices/cpu/sm8500/sm8500d.c diff --git a/src/emu/cpu/sm8500/sm85ops.h b/src/devices/cpu/sm8500/sm85ops.h similarity index 100% rename from src/emu/cpu/sm8500/sm85ops.h rename to src/devices/cpu/sm8500/sm85ops.h diff --git a/src/emu/cpu/spc700/spc700.c b/src/devices/cpu/spc700/spc700.c similarity index 100% rename from src/emu/cpu/spc700/spc700.c rename to src/devices/cpu/spc700/spc700.c diff --git a/src/emu/cpu/spc700/spc700.h b/src/devices/cpu/spc700/spc700.h similarity index 100% rename from src/emu/cpu/spc700/spc700.h rename to src/devices/cpu/spc700/spc700.h diff --git a/src/emu/cpu/spc700/spc700ds.c b/src/devices/cpu/spc700/spc700ds.c similarity index 100% rename from src/emu/cpu/spc700/spc700ds.c rename to src/devices/cpu/spc700/spc700ds.c diff --git a/src/emu/cpu/spc700/spc700ds.h b/src/devices/cpu/spc700/spc700ds.h similarity index 100% rename from src/emu/cpu/spc700/spc700ds.h rename to src/devices/cpu/spc700/spc700ds.h diff --git a/src/emu/cpu/ssem/ssem.c b/src/devices/cpu/ssem/ssem.c similarity index 100% rename from src/emu/cpu/ssem/ssem.c rename to src/devices/cpu/ssem/ssem.c diff --git a/src/emu/cpu/ssem/ssem.h b/src/devices/cpu/ssem/ssem.h similarity index 100% rename from src/emu/cpu/ssem/ssem.h rename to src/devices/cpu/ssem/ssem.h diff --git a/src/emu/cpu/ssem/ssemdasm.c b/src/devices/cpu/ssem/ssemdasm.c similarity index 100% rename from src/emu/cpu/ssem/ssemdasm.c rename to src/devices/cpu/ssem/ssemdasm.c diff --git a/src/emu/cpu/ssp1601/ssp1601.c b/src/devices/cpu/ssp1601/ssp1601.c similarity index 100% rename from src/emu/cpu/ssp1601/ssp1601.c rename to src/devices/cpu/ssp1601/ssp1601.c diff --git a/src/emu/cpu/ssp1601/ssp1601.h b/src/devices/cpu/ssp1601/ssp1601.h similarity index 100% rename from src/emu/cpu/ssp1601/ssp1601.h rename to src/devices/cpu/ssp1601/ssp1601.h diff --git a/src/emu/cpu/ssp1601/ssp1601d.c b/src/devices/cpu/ssp1601/ssp1601d.c similarity index 100% rename from src/emu/cpu/ssp1601/ssp1601d.c rename to src/devices/cpu/ssp1601/ssp1601d.c diff --git a/src/emu/cpu/superfx/sfx_dasm.c b/src/devices/cpu/superfx/sfx_dasm.c similarity index 100% rename from src/emu/cpu/superfx/sfx_dasm.c rename to src/devices/cpu/superfx/sfx_dasm.c diff --git a/src/emu/cpu/superfx/superfx.c b/src/devices/cpu/superfx/superfx.c similarity index 100% rename from src/emu/cpu/superfx/superfx.c rename to src/devices/cpu/superfx/superfx.c diff --git a/src/emu/cpu/superfx/superfx.h b/src/devices/cpu/superfx/superfx.h similarity index 100% rename from src/emu/cpu/superfx/superfx.h rename to src/devices/cpu/superfx/superfx.h diff --git a/src/emu/cpu/t11/t11.c b/src/devices/cpu/t11/t11.c similarity index 100% rename from src/emu/cpu/t11/t11.c rename to src/devices/cpu/t11/t11.c diff --git a/src/emu/cpu/t11/t11.h b/src/devices/cpu/t11/t11.h similarity index 100% rename from src/emu/cpu/t11/t11.h rename to src/devices/cpu/t11/t11.h diff --git a/src/emu/cpu/t11/t11dasm.c b/src/devices/cpu/t11/t11dasm.c similarity index 100% rename from src/emu/cpu/t11/t11dasm.c rename to src/devices/cpu/t11/t11dasm.c diff --git a/src/emu/cpu/t11/t11ops.inc b/src/devices/cpu/t11/t11ops.inc similarity index 100% rename from src/emu/cpu/t11/t11ops.inc rename to src/devices/cpu/t11/t11ops.inc diff --git a/src/emu/cpu/t11/t11table.inc b/src/devices/cpu/t11/t11table.inc similarity index 100% rename from src/emu/cpu/t11/t11table.inc rename to src/devices/cpu/t11/t11table.inc diff --git a/src/emu/cpu/tlcs90/tlcs90.c b/src/devices/cpu/tlcs90/tlcs90.c similarity index 100% rename from src/emu/cpu/tlcs90/tlcs90.c rename to src/devices/cpu/tlcs90/tlcs90.c diff --git a/src/emu/cpu/tlcs90/tlcs90.h b/src/devices/cpu/tlcs90/tlcs90.h similarity index 100% rename from src/emu/cpu/tlcs90/tlcs90.h rename to src/devices/cpu/tlcs90/tlcs90.h diff --git a/src/emu/cpu/tlcs900/900tbl.inc b/src/devices/cpu/tlcs900/900tbl.inc similarity index 100% rename from src/emu/cpu/tlcs900/900tbl.inc rename to src/devices/cpu/tlcs900/900tbl.inc diff --git a/src/emu/cpu/tlcs900/dasm900.c b/src/devices/cpu/tlcs900/dasm900.c similarity index 100% rename from src/emu/cpu/tlcs900/dasm900.c rename to src/devices/cpu/tlcs900/dasm900.c diff --git a/src/emu/cpu/tlcs900/tlcs900.c b/src/devices/cpu/tlcs900/tlcs900.c similarity index 100% rename from src/emu/cpu/tlcs900/tlcs900.c rename to src/devices/cpu/tlcs900/tlcs900.c diff --git a/src/emu/cpu/tlcs900/tlcs900.h b/src/devices/cpu/tlcs900/tlcs900.h similarity index 100% rename from src/emu/cpu/tlcs900/tlcs900.h rename to src/devices/cpu/tlcs900/tlcs900.h diff --git a/src/emu/cpu/tms0980/tms0980.c b/src/devices/cpu/tms0980/tms0980.c similarity index 100% rename from src/emu/cpu/tms0980/tms0980.c rename to src/devices/cpu/tms0980/tms0980.c diff --git a/src/emu/cpu/tms0980/tms0980.h b/src/devices/cpu/tms0980/tms0980.h similarity index 100% rename from src/emu/cpu/tms0980/tms0980.h rename to src/devices/cpu/tms0980/tms0980.h diff --git a/src/emu/cpu/tms0980/tms0980d.c b/src/devices/cpu/tms0980/tms0980d.c similarity index 100% rename from src/emu/cpu/tms0980/tms0980d.c rename to src/devices/cpu/tms0980/tms0980d.c diff --git a/src/emu/cpu/tms32010/32010dsm.c b/src/devices/cpu/tms32010/32010dsm.c similarity index 100% rename from src/emu/cpu/tms32010/32010dsm.c rename to src/devices/cpu/tms32010/32010dsm.c diff --git a/src/emu/cpu/tms32010/dis32010.c b/src/devices/cpu/tms32010/dis32010.c similarity index 100% rename from src/emu/cpu/tms32010/dis32010.c rename to src/devices/cpu/tms32010/dis32010.c diff --git a/src/emu/cpu/tms32010/tms32010.c b/src/devices/cpu/tms32010/tms32010.c similarity index 100% rename from src/emu/cpu/tms32010/tms32010.c rename to src/devices/cpu/tms32010/tms32010.c diff --git a/src/emu/cpu/tms32010/tms32010.h b/src/devices/cpu/tms32010/tms32010.h similarity index 100% rename from src/emu/cpu/tms32010/tms32010.h rename to src/devices/cpu/tms32010/tms32010.h diff --git a/src/emu/cpu/tms32025/32025dsm.c b/src/devices/cpu/tms32025/32025dsm.c similarity index 100% rename from src/emu/cpu/tms32025/32025dsm.c rename to src/devices/cpu/tms32025/32025dsm.c diff --git a/src/emu/cpu/tms32025/dis32025.c b/src/devices/cpu/tms32025/dis32025.c similarity index 100% rename from src/emu/cpu/tms32025/dis32025.c rename to src/devices/cpu/tms32025/dis32025.c diff --git a/src/emu/cpu/tms32025/tms32025.c b/src/devices/cpu/tms32025/tms32025.c similarity index 100% rename from src/emu/cpu/tms32025/tms32025.c rename to src/devices/cpu/tms32025/tms32025.c diff --git a/src/emu/cpu/tms32025/tms32025.h b/src/devices/cpu/tms32025/tms32025.h similarity index 100% rename from src/emu/cpu/tms32025/tms32025.h rename to src/devices/cpu/tms32025/tms32025.h diff --git a/src/emu/cpu/tms32031/32031ops.c b/src/devices/cpu/tms32031/32031ops.c similarity index 100% rename from src/emu/cpu/tms32031/32031ops.c rename to src/devices/cpu/tms32031/32031ops.c diff --git a/src/emu/cpu/tms32031/dis32031.c b/src/devices/cpu/tms32031/dis32031.c similarity index 100% rename from src/emu/cpu/tms32031/dis32031.c rename to src/devices/cpu/tms32031/dis32031.c diff --git a/src/emu/cpu/tms32031/tms32031.c b/src/devices/cpu/tms32031/tms32031.c similarity index 100% rename from src/emu/cpu/tms32031/tms32031.c rename to src/devices/cpu/tms32031/tms32031.c diff --git a/src/emu/cpu/tms32031/tms32031.h b/src/devices/cpu/tms32031/tms32031.h similarity index 100% rename from src/emu/cpu/tms32031/tms32031.h rename to src/devices/cpu/tms32031/tms32031.h diff --git a/src/emu/cpu/tms32051/32051ops.c b/src/devices/cpu/tms32051/32051ops.c similarity index 100% rename from src/emu/cpu/tms32051/32051ops.c rename to src/devices/cpu/tms32051/32051ops.c diff --git a/src/emu/cpu/tms32051/32051ops.h b/src/devices/cpu/tms32051/32051ops.h similarity index 100% rename from src/emu/cpu/tms32051/32051ops.h rename to src/devices/cpu/tms32051/32051ops.h diff --git a/src/emu/cpu/tms32051/dis32051.c b/src/devices/cpu/tms32051/dis32051.c similarity index 100% rename from src/emu/cpu/tms32051/dis32051.c rename to src/devices/cpu/tms32051/dis32051.c diff --git a/src/emu/cpu/tms32051/tms32051.c b/src/devices/cpu/tms32051/tms32051.c similarity index 100% rename from src/emu/cpu/tms32051/tms32051.c rename to src/devices/cpu/tms32051/tms32051.c diff --git a/src/emu/cpu/tms32051/tms32051.h b/src/devices/cpu/tms32051/tms32051.h similarity index 100% rename from src/emu/cpu/tms32051/tms32051.h rename to src/devices/cpu/tms32051/tms32051.h diff --git a/src/emu/cpu/tms32082/dis_mp.c b/src/devices/cpu/tms32082/dis_mp.c similarity index 100% rename from src/emu/cpu/tms32082/dis_mp.c rename to src/devices/cpu/tms32082/dis_mp.c diff --git a/src/emu/cpu/tms32082/dis_pp.c b/src/devices/cpu/tms32082/dis_pp.c similarity index 100% rename from src/emu/cpu/tms32082/dis_pp.c rename to src/devices/cpu/tms32082/dis_pp.c diff --git a/src/emu/cpu/tms32082/mp_ops.c b/src/devices/cpu/tms32082/mp_ops.c similarity index 100% rename from src/emu/cpu/tms32082/mp_ops.c rename to src/devices/cpu/tms32082/mp_ops.c diff --git a/src/emu/cpu/tms32082/tms32082.c b/src/devices/cpu/tms32082/tms32082.c similarity index 100% rename from src/emu/cpu/tms32082/tms32082.c rename to src/devices/cpu/tms32082/tms32082.c diff --git a/src/emu/cpu/tms32082/tms32082.h b/src/devices/cpu/tms32082/tms32082.h similarity index 100% rename from src/emu/cpu/tms32082/tms32082.h rename to src/devices/cpu/tms32082/tms32082.h diff --git a/src/emu/cpu/tms34010/34010dsm.c b/src/devices/cpu/tms34010/34010dsm.c similarity index 100% rename from src/emu/cpu/tms34010/34010dsm.c rename to src/devices/cpu/tms34010/34010dsm.c diff --git a/src/emu/cpu/tms34010/34010fld.c b/src/devices/cpu/tms34010/34010fld.c similarity index 100% rename from src/emu/cpu/tms34010/34010fld.c rename to src/devices/cpu/tms34010/34010fld.c diff --git a/src/emu/cpu/tms34010/34010gfx.c b/src/devices/cpu/tms34010/34010gfx.c similarity index 100% rename from src/emu/cpu/tms34010/34010gfx.c rename to src/devices/cpu/tms34010/34010gfx.c diff --git a/src/emu/cpu/tms34010/34010ops.c b/src/devices/cpu/tms34010/34010ops.c similarity index 100% rename from src/emu/cpu/tms34010/34010ops.c rename to src/devices/cpu/tms34010/34010ops.c diff --git a/src/emu/cpu/tms34010/34010ops.h b/src/devices/cpu/tms34010/34010ops.h similarity index 100% rename from src/emu/cpu/tms34010/34010ops.h rename to src/devices/cpu/tms34010/34010ops.h diff --git a/src/emu/cpu/tms34010/34010tbl.c b/src/devices/cpu/tms34010/34010tbl.c similarity index 100% rename from src/emu/cpu/tms34010/34010tbl.c rename to src/devices/cpu/tms34010/34010tbl.c diff --git a/src/emu/cpu/tms34010/dis34010.c b/src/devices/cpu/tms34010/dis34010.c similarity index 100% rename from src/emu/cpu/tms34010/dis34010.c rename to src/devices/cpu/tms34010/dis34010.c diff --git a/src/emu/cpu/tms34010/makefile b/src/devices/cpu/tms34010/makefile similarity index 100% rename from src/emu/cpu/tms34010/makefile rename to src/devices/cpu/tms34010/makefile diff --git a/src/emu/cpu/tms34010/tms34010.c b/src/devices/cpu/tms34010/tms34010.c similarity index 100% rename from src/emu/cpu/tms34010/tms34010.c rename to src/devices/cpu/tms34010/tms34010.c diff --git a/src/emu/cpu/tms34010/tms34010.h b/src/devices/cpu/tms34010/tms34010.h similarity index 100% rename from src/emu/cpu/tms34010/tms34010.h rename to src/devices/cpu/tms34010/tms34010.h diff --git a/src/emu/cpu/tms57002/57002dsm.c b/src/devices/cpu/tms57002/57002dsm.c similarity index 100% rename from src/emu/cpu/tms57002/57002dsm.c rename to src/devices/cpu/tms57002/57002dsm.c diff --git a/src/emu/cpu/tms57002/tms57002.c b/src/devices/cpu/tms57002/tms57002.c similarity index 100% rename from src/emu/cpu/tms57002/tms57002.c rename to src/devices/cpu/tms57002/tms57002.c diff --git a/src/emu/cpu/tms57002/tms57002.h b/src/devices/cpu/tms57002/tms57002.h similarity index 100% rename from src/emu/cpu/tms57002/tms57002.h rename to src/devices/cpu/tms57002/tms57002.h diff --git a/src/emu/cpu/tms57002/tms57kdec.c b/src/devices/cpu/tms57002/tms57kdec.c similarity index 100% rename from src/emu/cpu/tms57002/tms57kdec.c rename to src/devices/cpu/tms57002/tms57kdec.c diff --git a/src/emu/cpu/tms57002/tmsinstr.lst b/src/devices/cpu/tms57002/tmsinstr.lst similarity index 100% rename from src/emu/cpu/tms57002/tmsinstr.lst rename to src/devices/cpu/tms57002/tmsinstr.lst diff --git a/src/emu/cpu/tms57002/tmsmake.py b/src/devices/cpu/tms57002/tmsmake.py similarity index 100% rename from src/emu/cpu/tms57002/tmsmake.py rename to src/devices/cpu/tms57002/tmsmake.py diff --git a/src/emu/cpu/tms7000/7000dasm.c b/src/devices/cpu/tms7000/7000dasm.c similarity index 100% rename from src/emu/cpu/tms7000/7000dasm.c rename to src/devices/cpu/tms7000/7000dasm.c diff --git a/src/emu/cpu/tms7000/tms7000.c b/src/devices/cpu/tms7000/tms7000.c similarity index 100% rename from src/emu/cpu/tms7000/tms7000.c rename to src/devices/cpu/tms7000/tms7000.c diff --git a/src/emu/cpu/tms7000/tms7000.h b/src/devices/cpu/tms7000/tms7000.h similarity index 100% rename from src/emu/cpu/tms7000/tms7000.h rename to src/devices/cpu/tms7000/tms7000.h diff --git a/src/emu/cpu/tms7000/tms70op.inc b/src/devices/cpu/tms7000/tms70op.inc similarity index 100% rename from src/emu/cpu/tms7000/tms70op.inc rename to src/devices/cpu/tms7000/tms70op.inc diff --git a/src/emu/cpu/tms9900/9900dasm.c b/src/devices/cpu/tms9900/9900dasm.c similarity index 100% rename from src/emu/cpu/tms9900/9900dasm.c rename to src/devices/cpu/tms9900/9900dasm.c diff --git a/src/emu/cpu/tms9900/99xxcore.h b/src/devices/cpu/tms9900/99xxcore.h similarity index 100% rename from src/emu/cpu/tms9900/99xxcore.h rename to src/devices/cpu/tms9900/99xxcore.h diff --git a/src/emu/cpu/tms9900/ti990_10.c b/src/devices/cpu/tms9900/ti990_10.c similarity index 100% rename from src/emu/cpu/tms9900/ti990_10.c rename to src/devices/cpu/tms9900/ti990_10.c diff --git a/src/emu/cpu/tms9900/ti990_10.h b/src/devices/cpu/tms9900/ti990_10.h similarity index 100% rename from src/emu/cpu/tms9900/ti990_10.h rename to src/devices/cpu/tms9900/ti990_10.h diff --git a/src/emu/cpu/tms9900/tms9900.c b/src/devices/cpu/tms9900/tms9900.c similarity index 100% rename from src/emu/cpu/tms9900/tms9900.c rename to src/devices/cpu/tms9900/tms9900.c diff --git a/src/emu/cpu/tms9900/tms9900.h b/src/devices/cpu/tms9900/tms9900.h similarity index 100% rename from src/emu/cpu/tms9900/tms9900.h rename to src/devices/cpu/tms9900/tms9900.h diff --git a/src/emu/cpu/tms9900/tms9980a.c b/src/devices/cpu/tms9900/tms9980a.c similarity index 100% rename from src/emu/cpu/tms9900/tms9980a.c rename to src/devices/cpu/tms9900/tms9980a.c diff --git a/src/emu/cpu/tms9900/tms9980a.h b/src/devices/cpu/tms9900/tms9980a.h similarity index 100% rename from src/emu/cpu/tms9900/tms9980a.h rename to src/devices/cpu/tms9900/tms9980a.h diff --git a/src/emu/cpu/tms9900/tms9995.c b/src/devices/cpu/tms9900/tms9995.c similarity index 100% rename from src/emu/cpu/tms9900/tms9995.c rename to src/devices/cpu/tms9900/tms9995.c diff --git a/src/emu/cpu/tms9900/tms9995.h b/src/devices/cpu/tms9900/tms9995.h similarity index 100% rename from src/emu/cpu/tms9900/tms9995.h rename to src/devices/cpu/tms9900/tms9995.h diff --git a/src/emu/cpu/tms9900/tms99com.h b/src/devices/cpu/tms9900/tms99com.h similarity index 100% rename from src/emu/cpu/tms9900/tms99com.h rename to src/devices/cpu/tms9900/tms99com.h diff --git a/src/emu/cpu/ucom4/ucom4.c b/src/devices/cpu/ucom4/ucom4.c similarity index 100% rename from src/emu/cpu/ucom4/ucom4.c rename to src/devices/cpu/ucom4/ucom4.c diff --git a/src/emu/cpu/ucom4/ucom4.h b/src/devices/cpu/ucom4/ucom4.h similarity index 100% rename from src/emu/cpu/ucom4/ucom4.h rename to src/devices/cpu/ucom4/ucom4.h diff --git a/src/emu/cpu/ucom4/ucom4d.c b/src/devices/cpu/ucom4/ucom4d.c similarity index 100% rename from src/emu/cpu/ucom4/ucom4d.c rename to src/devices/cpu/ucom4/ucom4d.c diff --git a/src/emu/cpu/ucom4/ucom4op.c b/src/devices/cpu/ucom4/ucom4op.c similarity index 100% rename from src/emu/cpu/ucom4/ucom4op.c rename to src/devices/cpu/ucom4/ucom4op.c diff --git a/src/emu/cpu/uml.c b/src/devices/cpu/uml.c similarity index 100% rename from src/emu/cpu/uml.c rename to src/devices/cpu/uml.c diff --git a/src/emu/cpu/uml.h b/src/devices/cpu/uml.h similarity index 100% rename from src/emu/cpu/uml.h rename to src/devices/cpu/uml.h diff --git a/src/emu/cpu/unsp/unsp.c b/src/devices/cpu/unsp/unsp.c similarity index 100% rename from src/emu/cpu/unsp/unsp.c rename to src/devices/cpu/unsp/unsp.c diff --git a/src/emu/cpu/unsp/unsp.h b/src/devices/cpu/unsp/unsp.h similarity index 100% rename from src/emu/cpu/unsp/unsp.h rename to src/devices/cpu/unsp/unsp.h diff --git a/src/emu/cpu/unsp/unspdasm.c b/src/devices/cpu/unsp/unspdasm.c similarity index 100% rename from src/emu/cpu/unsp/unspdasm.c rename to src/devices/cpu/unsp/unspdasm.c diff --git a/src/emu/cpu/upd7725/dasm7725.c b/src/devices/cpu/upd7725/dasm7725.c similarity index 100% rename from src/emu/cpu/upd7725/dasm7725.c rename to src/devices/cpu/upd7725/dasm7725.c diff --git a/src/emu/cpu/upd7725/upd7725.c b/src/devices/cpu/upd7725/upd7725.c similarity index 100% rename from src/emu/cpu/upd7725/upd7725.c rename to src/devices/cpu/upd7725/upd7725.c diff --git a/src/emu/cpu/upd7725/upd7725.h b/src/devices/cpu/upd7725/upd7725.h similarity index 100% rename from src/emu/cpu/upd7725/upd7725.h rename to src/devices/cpu/upd7725/upd7725.h diff --git a/src/emu/cpu/upd7810/upd7810.c b/src/devices/cpu/upd7810/upd7810.c similarity index 100% rename from src/emu/cpu/upd7810/upd7810.c rename to src/devices/cpu/upd7810/upd7810.c diff --git a/src/emu/cpu/upd7810/upd7810.h b/src/devices/cpu/upd7810/upd7810.h similarity index 100% rename from src/emu/cpu/upd7810/upd7810.h rename to src/devices/cpu/upd7810/upd7810.h diff --git a/src/emu/cpu/upd7810/upd7810_dasm.c b/src/devices/cpu/upd7810/upd7810_dasm.c similarity index 100% rename from src/emu/cpu/upd7810/upd7810_dasm.c rename to src/devices/cpu/upd7810/upd7810_dasm.c diff --git a/src/emu/cpu/upd7810/upd7810_macros.h b/src/devices/cpu/upd7810/upd7810_macros.h similarity index 100% rename from src/emu/cpu/upd7810/upd7810_macros.h rename to src/devices/cpu/upd7810/upd7810_macros.h diff --git a/src/emu/cpu/upd7810/upd7810_opcodes.c b/src/devices/cpu/upd7810/upd7810_opcodes.c similarity index 100% rename from src/emu/cpu/upd7810/upd7810_opcodes.c rename to src/devices/cpu/upd7810/upd7810_opcodes.c diff --git a/src/emu/cpu/upd7810/upd7810_table.c b/src/devices/cpu/upd7810/upd7810_table.c similarity index 100% rename from src/emu/cpu/upd7810/upd7810_table.c rename to src/devices/cpu/upd7810/upd7810_table.c diff --git a/src/emu/cpu/v30mz/v30mz.c b/src/devices/cpu/v30mz/v30mz.c similarity index 100% rename from src/emu/cpu/v30mz/v30mz.c rename to src/devices/cpu/v30mz/v30mz.c diff --git a/src/emu/cpu/v30mz/v30mz.h b/src/devices/cpu/v30mz/v30mz.h similarity index 100% rename from src/emu/cpu/v30mz/v30mz.h rename to src/devices/cpu/v30mz/v30mz.h diff --git a/src/emu/cpu/v60/am.inc b/src/devices/cpu/v60/am.inc similarity index 100% rename from src/emu/cpu/v60/am.inc rename to src/devices/cpu/v60/am.inc diff --git a/src/emu/cpu/v60/am1.inc b/src/devices/cpu/v60/am1.inc similarity index 100% rename from src/emu/cpu/v60/am1.inc rename to src/devices/cpu/v60/am1.inc diff --git a/src/emu/cpu/v60/am2.inc b/src/devices/cpu/v60/am2.inc similarity index 100% rename from src/emu/cpu/v60/am2.inc rename to src/devices/cpu/v60/am2.inc diff --git a/src/emu/cpu/v60/am3.inc b/src/devices/cpu/v60/am3.inc similarity index 100% rename from src/emu/cpu/v60/am3.inc rename to src/devices/cpu/v60/am3.inc diff --git a/src/emu/cpu/v60/op12.inc b/src/devices/cpu/v60/op12.inc similarity index 100% rename from src/emu/cpu/v60/op12.inc rename to src/devices/cpu/v60/op12.inc diff --git a/src/emu/cpu/v60/op2.inc b/src/devices/cpu/v60/op2.inc similarity index 100% rename from src/emu/cpu/v60/op2.inc rename to src/devices/cpu/v60/op2.inc diff --git a/src/emu/cpu/v60/op3.inc b/src/devices/cpu/v60/op3.inc similarity index 100% rename from src/emu/cpu/v60/op3.inc rename to src/devices/cpu/v60/op3.inc diff --git a/src/emu/cpu/v60/op4.inc b/src/devices/cpu/v60/op4.inc similarity index 100% rename from src/emu/cpu/v60/op4.inc rename to src/devices/cpu/v60/op4.inc diff --git a/src/emu/cpu/v60/op5.inc b/src/devices/cpu/v60/op5.inc similarity index 100% rename from src/emu/cpu/v60/op5.inc rename to src/devices/cpu/v60/op5.inc diff --git a/src/emu/cpu/v60/op6.inc b/src/devices/cpu/v60/op6.inc similarity index 100% rename from src/emu/cpu/v60/op6.inc rename to src/devices/cpu/v60/op6.inc diff --git a/src/emu/cpu/v60/op7a.inc b/src/devices/cpu/v60/op7a.inc similarity index 100% rename from src/emu/cpu/v60/op7a.inc rename to src/devices/cpu/v60/op7a.inc diff --git a/src/emu/cpu/v60/optable.inc b/src/devices/cpu/v60/optable.inc similarity index 100% rename from src/emu/cpu/v60/optable.inc rename to src/devices/cpu/v60/optable.inc diff --git a/src/emu/cpu/v60/v60.c b/src/devices/cpu/v60/v60.c similarity index 100% rename from src/emu/cpu/v60/v60.c rename to src/devices/cpu/v60/v60.c diff --git a/src/emu/cpu/v60/v60.h b/src/devices/cpu/v60/v60.h similarity index 100% rename from src/emu/cpu/v60/v60.h rename to src/devices/cpu/v60/v60.h diff --git a/src/emu/cpu/v60/v60d.c b/src/devices/cpu/v60/v60d.c similarity index 100% rename from src/emu/cpu/v60/v60d.c rename to src/devices/cpu/v60/v60d.c diff --git a/src/emu/cpu/v810/v810.c b/src/devices/cpu/v810/v810.c similarity index 100% rename from src/emu/cpu/v810/v810.c rename to src/devices/cpu/v810/v810.c diff --git a/src/emu/cpu/v810/v810.h b/src/devices/cpu/v810/v810.h similarity index 100% rename from src/emu/cpu/v810/v810.h rename to src/devices/cpu/v810/v810.h diff --git a/src/emu/cpu/v810/v810dasm.c b/src/devices/cpu/v810/v810dasm.c similarity index 100% rename from src/emu/cpu/v810/v810dasm.c rename to src/devices/cpu/v810/v810dasm.c diff --git a/src/emu/cpu/vtlb.c b/src/devices/cpu/vtlb.c similarity index 100% rename from src/emu/cpu/vtlb.c rename to src/devices/cpu/vtlb.c diff --git a/src/emu/cpu/vtlb.h b/src/devices/cpu/vtlb.h similarity index 100% rename from src/emu/cpu/vtlb.h rename to src/devices/cpu/vtlb.h diff --git a/src/emu/cpu/x86emit.h b/src/devices/cpu/x86emit.h similarity index 100% rename from src/emu/cpu/x86emit.h rename to src/devices/cpu/x86emit.h diff --git a/src/emu/cpu/x86log.c b/src/devices/cpu/x86log.c similarity index 100% rename from src/emu/cpu/x86log.c rename to src/devices/cpu/x86log.c diff --git a/src/emu/cpu/x86log.h b/src/devices/cpu/x86log.h similarity index 100% rename from src/emu/cpu/x86log.h rename to src/devices/cpu/x86log.h diff --git a/src/emu/cpu/z180/z180.c b/src/devices/cpu/z180/z180.c similarity index 100% rename from src/emu/cpu/z180/z180.c rename to src/devices/cpu/z180/z180.c diff --git a/src/emu/cpu/z180/z180.h b/src/devices/cpu/z180/z180.h similarity index 100% rename from src/emu/cpu/z180/z180.h rename to src/devices/cpu/z180/z180.h diff --git a/src/emu/cpu/z180/z180cb.inc b/src/devices/cpu/z180/z180cb.inc similarity index 100% rename from src/emu/cpu/z180/z180cb.inc rename to src/devices/cpu/z180/z180cb.inc diff --git a/src/emu/cpu/z180/z180dasm.c b/src/devices/cpu/z180/z180dasm.c similarity index 100% rename from src/emu/cpu/z180/z180dasm.c rename to src/devices/cpu/z180/z180dasm.c diff --git a/src/emu/cpu/z180/z180dd.inc b/src/devices/cpu/z180/z180dd.inc similarity index 100% rename from src/emu/cpu/z180/z180dd.inc rename to src/devices/cpu/z180/z180dd.inc diff --git a/src/emu/cpu/z180/z180ed.inc b/src/devices/cpu/z180/z180ed.inc similarity index 100% rename from src/emu/cpu/z180/z180ed.inc rename to src/devices/cpu/z180/z180ed.inc diff --git a/src/emu/cpu/z180/z180fd.inc b/src/devices/cpu/z180/z180fd.inc similarity index 100% rename from src/emu/cpu/z180/z180fd.inc rename to src/devices/cpu/z180/z180fd.inc diff --git a/src/emu/cpu/z180/z180op.inc b/src/devices/cpu/z180/z180op.inc similarity index 100% rename from src/emu/cpu/z180/z180op.inc rename to src/devices/cpu/z180/z180op.inc diff --git a/src/emu/cpu/z180/z180ops.h b/src/devices/cpu/z180/z180ops.h similarity index 100% rename from src/emu/cpu/z180/z180ops.h rename to src/devices/cpu/z180/z180ops.h diff --git a/src/emu/cpu/z180/z180tbl.h b/src/devices/cpu/z180/z180tbl.h similarity index 100% rename from src/emu/cpu/z180/z180tbl.h rename to src/devices/cpu/z180/z180tbl.h diff --git a/src/emu/cpu/z180/z180xy.inc b/src/devices/cpu/z180/z180xy.inc similarity index 100% rename from src/emu/cpu/z180/z180xy.inc rename to src/devices/cpu/z180/z180xy.inc diff --git a/src/emu/cpu/z8/z8.c b/src/devices/cpu/z8/z8.c similarity index 100% rename from src/emu/cpu/z8/z8.c rename to src/devices/cpu/z8/z8.c diff --git a/src/emu/cpu/z8/z8.h b/src/devices/cpu/z8/z8.h similarity index 100% rename from src/emu/cpu/z8/z8.h rename to src/devices/cpu/z8/z8.h diff --git a/src/emu/cpu/z8/z8dasm.c b/src/devices/cpu/z8/z8dasm.c similarity index 100% rename from src/emu/cpu/z8/z8dasm.c rename to src/devices/cpu/z8/z8dasm.c diff --git a/src/emu/cpu/z8/z8ops.inc b/src/devices/cpu/z8/z8ops.inc similarity index 100% rename from src/emu/cpu/z8/z8ops.inc rename to src/devices/cpu/z8/z8ops.inc diff --git a/src/emu/cpu/z80/kl5c80a12.c b/src/devices/cpu/z80/kl5c80a12.c similarity index 100% rename from src/emu/cpu/z80/kl5c80a12.c rename to src/devices/cpu/z80/kl5c80a12.c diff --git a/src/emu/cpu/z80/kl5c80a12.h b/src/devices/cpu/z80/kl5c80a12.h similarity index 100% rename from src/emu/cpu/z80/kl5c80a12.h rename to src/devices/cpu/z80/kl5c80a12.h diff --git a/src/emu/cpu/z80/tmpz84c011.c b/src/devices/cpu/z80/tmpz84c011.c similarity index 100% rename from src/emu/cpu/z80/tmpz84c011.c rename to src/devices/cpu/z80/tmpz84c011.c diff --git a/src/emu/cpu/z80/tmpz84c011.h b/src/devices/cpu/z80/tmpz84c011.h similarity index 100% rename from src/emu/cpu/z80/tmpz84c011.h rename to src/devices/cpu/z80/tmpz84c011.h diff --git a/src/emu/cpu/z80/tmpz84c015.c b/src/devices/cpu/z80/tmpz84c015.c similarity index 100% rename from src/emu/cpu/z80/tmpz84c015.c rename to src/devices/cpu/z80/tmpz84c015.c diff --git a/src/emu/cpu/z80/tmpz84c015.h b/src/devices/cpu/z80/tmpz84c015.h similarity index 100% rename from src/emu/cpu/z80/tmpz84c015.h rename to src/devices/cpu/z80/tmpz84c015.h diff --git a/src/emu/cpu/z80/z80.c b/src/devices/cpu/z80/z80.c similarity index 100% rename from src/emu/cpu/z80/z80.c rename to src/devices/cpu/z80/z80.c diff --git a/src/emu/cpu/z80/z80.h b/src/devices/cpu/z80/z80.h similarity index 100% rename from src/emu/cpu/z80/z80.h rename to src/devices/cpu/z80/z80.h diff --git a/src/emu/cpu/z80/z80daisy.c b/src/devices/cpu/z80/z80daisy.c similarity index 100% rename from src/emu/cpu/z80/z80daisy.c rename to src/devices/cpu/z80/z80daisy.c diff --git a/src/emu/cpu/z80/z80daisy.h b/src/devices/cpu/z80/z80daisy.h similarity index 100% rename from src/emu/cpu/z80/z80daisy.h rename to src/devices/cpu/z80/z80daisy.h diff --git a/src/emu/cpu/z80/z80dasm.c b/src/devices/cpu/z80/z80dasm.c similarity index 100% rename from src/emu/cpu/z80/z80dasm.c rename to src/devices/cpu/z80/z80dasm.c diff --git a/src/emu/cpu/z8000/8000dasm.c b/src/devices/cpu/z8000/8000dasm.c similarity index 100% rename from src/emu/cpu/z8000/8000dasm.c rename to src/devices/cpu/z8000/8000dasm.c diff --git a/src/emu/cpu/z8000/makedab.c b/src/devices/cpu/z8000/makedab.c similarity index 100% rename from src/emu/cpu/z8000/makedab.c rename to src/devices/cpu/z8000/makedab.c diff --git a/src/emu/cpu/z8000/z8000.c b/src/devices/cpu/z8000/z8000.c similarity index 100% rename from src/emu/cpu/z8000/z8000.c rename to src/devices/cpu/z8000/z8000.c diff --git a/src/emu/cpu/z8000/z8000.h b/src/devices/cpu/z8000/z8000.h similarity index 100% rename from src/emu/cpu/z8000/z8000.h rename to src/devices/cpu/z8000/z8000.h diff --git a/src/emu/cpu/z8000/z8000cpu.h b/src/devices/cpu/z8000/z8000cpu.h similarity index 100% rename from src/emu/cpu/z8000/z8000cpu.h rename to src/devices/cpu/z8000/z8000cpu.h diff --git a/src/emu/cpu/z8000/z8000dab.h b/src/devices/cpu/z8000/z8000dab.h similarity index 100% rename from src/emu/cpu/z8000/z8000dab.h rename to src/devices/cpu/z8000/z8000dab.h diff --git a/src/emu/cpu/z8000/z8000ops.inc b/src/devices/cpu/z8000/z8000ops.inc similarity index 100% rename from src/emu/cpu/z8000/z8000ops.inc rename to src/devices/cpu/z8000/z8000ops.inc diff --git a/src/emu/cpu/z8000/z8000tbl.inc b/src/devices/cpu/z8000/z8000tbl.inc similarity index 100% rename from src/emu/cpu/z8000/z8000tbl.inc rename to src/devices/cpu/z8000/z8000tbl.inc diff --git a/src/emu/imagedev/bitbngr.c b/src/devices/imagedev/bitbngr.c similarity index 100% rename from src/emu/imagedev/bitbngr.c rename to src/devices/imagedev/bitbngr.c diff --git a/src/emu/imagedev/bitbngr.h b/src/devices/imagedev/bitbngr.h similarity index 100% rename from src/emu/imagedev/bitbngr.h rename to src/devices/imagedev/bitbngr.h diff --git a/src/emu/imagedev/cassette.c b/src/devices/imagedev/cassette.c similarity index 100% rename from src/emu/imagedev/cassette.c rename to src/devices/imagedev/cassette.c diff --git a/src/emu/imagedev/cassette.h b/src/devices/imagedev/cassette.h similarity index 100% rename from src/emu/imagedev/cassette.h rename to src/devices/imagedev/cassette.h diff --git a/src/emu/imagedev/chd_cd.c b/src/devices/imagedev/chd_cd.c similarity index 100% rename from src/emu/imagedev/chd_cd.c rename to src/devices/imagedev/chd_cd.c diff --git a/src/emu/imagedev/chd_cd.h b/src/devices/imagedev/chd_cd.h similarity index 100% rename from src/emu/imagedev/chd_cd.h rename to src/devices/imagedev/chd_cd.h diff --git a/src/emu/imagedev/diablo.c b/src/devices/imagedev/diablo.c similarity index 100% rename from src/emu/imagedev/diablo.c rename to src/devices/imagedev/diablo.c diff --git a/src/emu/imagedev/diablo.h b/src/devices/imagedev/diablo.h similarity index 100% rename from src/emu/imagedev/diablo.h rename to src/devices/imagedev/diablo.h diff --git a/src/emu/imagedev/flopdrv.c b/src/devices/imagedev/flopdrv.c similarity index 100% rename from src/emu/imagedev/flopdrv.c rename to src/devices/imagedev/flopdrv.c diff --git a/src/emu/imagedev/flopdrv.h b/src/devices/imagedev/flopdrv.h similarity index 100% rename from src/emu/imagedev/flopdrv.h rename to src/devices/imagedev/flopdrv.h diff --git a/src/emu/imagedev/floppy.c b/src/devices/imagedev/floppy.c similarity index 100% rename from src/emu/imagedev/floppy.c rename to src/devices/imagedev/floppy.c diff --git a/src/emu/imagedev/floppy.h b/src/devices/imagedev/floppy.h similarity index 100% rename from src/emu/imagedev/floppy.h rename to src/devices/imagedev/floppy.h diff --git a/src/emu/imagedev/harddriv.c b/src/devices/imagedev/harddriv.c similarity index 100% rename from src/emu/imagedev/harddriv.c rename to src/devices/imagedev/harddriv.c diff --git a/src/emu/imagedev/harddriv.h b/src/devices/imagedev/harddriv.h similarity index 100% rename from src/emu/imagedev/harddriv.h rename to src/devices/imagedev/harddriv.h diff --git a/src/emu/imagedev/mfmhd.c b/src/devices/imagedev/mfmhd.c similarity index 100% rename from src/emu/imagedev/mfmhd.c rename to src/devices/imagedev/mfmhd.c diff --git a/src/emu/imagedev/mfmhd.h b/src/devices/imagedev/mfmhd.h similarity index 100% rename from src/emu/imagedev/mfmhd.h rename to src/devices/imagedev/mfmhd.h diff --git a/src/emu/imagedev/midiin.c b/src/devices/imagedev/midiin.c similarity index 100% rename from src/emu/imagedev/midiin.c rename to src/devices/imagedev/midiin.c diff --git a/src/emu/imagedev/midiin.h b/src/devices/imagedev/midiin.h similarity index 100% rename from src/emu/imagedev/midiin.h rename to src/devices/imagedev/midiin.h diff --git a/src/emu/imagedev/midiout.c b/src/devices/imagedev/midiout.c similarity index 100% rename from src/emu/imagedev/midiout.c rename to src/devices/imagedev/midiout.c diff --git a/src/emu/imagedev/midiout.h b/src/devices/imagedev/midiout.h similarity index 100% rename from src/emu/imagedev/midiout.h rename to src/devices/imagedev/midiout.h diff --git a/src/emu/imagedev/printer.c b/src/devices/imagedev/printer.c similarity index 100% rename from src/emu/imagedev/printer.c rename to src/devices/imagedev/printer.c diff --git a/src/emu/imagedev/printer.h b/src/devices/imagedev/printer.h similarity index 100% rename from src/emu/imagedev/printer.h rename to src/devices/imagedev/printer.h diff --git a/src/emu/imagedev/snapquik.c b/src/devices/imagedev/snapquik.c similarity index 100% rename from src/emu/imagedev/snapquik.c rename to src/devices/imagedev/snapquik.c diff --git a/src/emu/imagedev/snapquik.h b/src/devices/imagedev/snapquik.h similarity index 100% rename from src/emu/imagedev/snapquik.h rename to src/devices/imagedev/snapquik.h diff --git a/src/emu/machine/40105.c b/src/devices/machine/40105.c similarity index 100% rename from src/emu/machine/40105.c rename to src/devices/machine/40105.c diff --git a/src/emu/machine/40105.h b/src/devices/machine/40105.h similarity index 100% rename from src/emu/machine/40105.h rename to src/devices/machine/40105.h diff --git a/src/emu/machine/53c7xx.c b/src/devices/machine/53c7xx.c similarity index 100% rename from src/emu/machine/53c7xx.c rename to src/devices/machine/53c7xx.c diff --git a/src/emu/machine/53c7xx.h b/src/devices/machine/53c7xx.h similarity index 100% rename from src/emu/machine/53c7xx.h rename to src/devices/machine/53c7xx.h diff --git a/src/emu/machine/53c810.c b/src/devices/machine/53c810.c similarity index 100% rename from src/emu/machine/53c810.c rename to src/devices/machine/53c810.c diff --git a/src/emu/machine/53c810.h b/src/devices/machine/53c810.h similarity index 100% rename from src/emu/machine/53c810.h rename to src/devices/machine/53c810.h diff --git a/src/emu/machine/64h156.c b/src/devices/machine/64h156.c similarity index 100% rename from src/emu/machine/64h156.c rename to src/devices/machine/64h156.c diff --git a/src/emu/machine/64h156.h b/src/devices/machine/64h156.h similarity index 100% rename from src/emu/machine/64h156.h rename to src/devices/machine/64h156.h diff --git a/src/emu/machine/6522via.c b/src/devices/machine/6522via.c similarity index 100% rename from src/emu/machine/6522via.c rename to src/devices/machine/6522via.c diff --git a/src/emu/machine/6522via.h b/src/devices/machine/6522via.h similarity index 100% rename from src/emu/machine/6522via.h rename to src/devices/machine/6522via.h diff --git a/src/emu/machine/6525tpi.c b/src/devices/machine/6525tpi.c similarity index 100% rename from src/emu/machine/6525tpi.c rename to src/devices/machine/6525tpi.c diff --git a/src/emu/machine/6525tpi.h b/src/devices/machine/6525tpi.h similarity index 100% rename from src/emu/machine/6525tpi.h rename to src/devices/machine/6525tpi.h diff --git a/src/emu/machine/6532riot.c b/src/devices/machine/6532riot.c similarity index 100% rename from src/emu/machine/6532riot.c rename to src/devices/machine/6532riot.c diff --git a/src/emu/machine/6532riot.h b/src/devices/machine/6532riot.h similarity index 100% rename from src/emu/machine/6532riot.h rename to src/devices/machine/6532riot.h diff --git a/src/emu/machine/6821pia.c b/src/devices/machine/6821pia.c similarity index 100% rename from src/emu/machine/6821pia.c rename to src/devices/machine/6821pia.c diff --git a/src/emu/machine/6821pia.h b/src/devices/machine/6821pia.h similarity index 100% rename from src/emu/machine/6821pia.h rename to src/devices/machine/6821pia.h diff --git a/src/emu/machine/68230pit.c b/src/devices/machine/68230pit.c similarity index 100% rename from src/emu/machine/68230pit.c rename to src/devices/machine/68230pit.c diff --git a/src/emu/machine/68230pit.h b/src/devices/machine/68230pit.h similarity index 100% rename from src/emu/machine/68230pit.h rename to src/devices/machine/68230pit.h diff --git a/src/emu/machine/68307.c b/src/devices/machine/68307.c similarity index 100% rename from src/emu/machine/68307.c rename to src/devices/machine/68307.c diff --git a/src/emu/machine/68307.h b/src/devices/machine/68307.h similarity index 100% rename from src/emu/machine/68307.h rename to src/devices/machine/68307.h diff --git a/src/emu/machine/68307bus.c b/src/devices/machine/68307bus.c similarity index 100% rename from src/emu/machine/68307bus.c rename to src/devices/machine/68307bus.c diff --git a/src/emu/machine/68307bus.h b/src/devices/machine/68307bus.h similarity index 100% rename from src/emu/machine/68307bus.h rename to src/devices/machine/68307bus.h diff --git a/src/emu/machine/68307sim.c b/src/devices/machine/68307sim.c similarity index 100% rename from src/emu/machine/68307sim.c rename to src/devices/machine/68307sim.c diff --git a/src/emu/machine/68307sim.h b/src/devices/machine/68307sim.h similarity index 100% rename from src/emu/machine/68307sim.h rename to src/devices/machine/68307sim.h diff --git a/src/emu/machine/68307tmu.c b/src/devices/machine/68307tmu.c similarity index 100% rename from src/emu/machine/68307tmu.c rename to src/devices/machine/68307tmu.c diff --git a/src/emu/machine/68307tmu.h b/src/devices/machine/68307tmu.h similarity index 100% rename from src/emu/machine/68307tmu.h rename to src/devices/machine/68307tmu.h diff --git a/src/emu/machine/68340.c b/src/devices/machine/68340.c similarity index 100% rename from src/emu/machine/68340.c rename to src/devices/machine/68340.c diff --git a/src/emu/machine/68340.h b/src/devices/machine/68340.h similarity index 100% rename from src/emu/machine/68340.h rename to src/devices/machine/68340.h diff --git a/src/emu/machine/68340dma.c b/src/devices/machine/68340dma.c similarity index 100% rename from src/emu/machine/68340dma.c rename to src/devices/machine/68340dma.c diff --git a/src/emu/machine/68340dma.h b/src/devices/machine/68340dma.h similarity index 100% rename from src/emu/machine/68340dma.h rename to src/devices/machine/68340dma.h diff --git a/src/emu/machine/68340ser.c b/src/devices/machine/68340ser.c similarity index 100% rename from src/emu/machine/68340ser.c rename to src/devices/machine/68340ser.c diff --git a/src/emu/machine/68340ser.h b/src/devices/machine/68340ser.h similarity index 100% rename from src/emu/machine/68340ser.h rename to src/devices/machine/68340ser.h diff --git a/src/emu/machine/68340sim.c b/src/devices/machine/68340sim.c similarity index 100% rename from src/emu/machine/68340sim.c rename to src/devices/machine/68340sim.c diff --git a/src/emu/machine/68340sim.h b/src/devices/machine/68340sim.h similarity index 100% rename from src/emu/machine/68340sim.h rename to src/devices/machine/68340sim.h diff --git a/src/emu/machine/68340tmu.c b/src/devices/machine/68340tmu.c similarity index 100% rename from src/emu/machine/68340tmu.c rename to src/devices/machine/68340tmu.c diff --git a/src/emu/machine/68340tmu.h b/src/devices/machine/68340tmu.h similarity index 100% rename from src/emu/machine/68340tmu.h rename to src/devices/machine/68340tmu.h diff --git a/src/emu/machine/6840ptm.c b/src/devices/machine/6840ptm.c similarity index 100% rename from src/emu/machine/6840ptm.c rename to src/devices/machine/6840ptm.c diff --git a/src/emu/machine/6840ptm.h b/src/devices/machine/6840ptm.h similarity index 100% rename from src/emu/machine/6840ptm.h rename to src/devices/machine/6840ptm.h diff --git a/src/emu/machine/6850acia.c b/src/devices/machine/6850acia.c similarity index 100% rename from src/emu/machine/6850acia.c rename to src/devices/machine/6850acia.c diff --git a/src/emu/machine/6850acia.h b/src/devices/machine/6850acia.h similarity index 100% rename from src/emu/machine/6850acia.h rename to src/devices/machine/6850acia.h diff --git a/src/emu/machine/68561mpcc.c b/src/devices/machine/68561mpcc.c similarity index 100% rename from src/emu/machine/68561mpcc.c rename to src/devices/machine/68561mpcc.c diff --git a/src/emu/machine/68561mpcc.h b/src/devices/machine/68561mpcc.h similarity index 100% rename from src/emu/machine/68561mpcc.h rename to src/devices/machine/68561mpcc.h diff --git a/src/emu/machine/7200fifo.c b/src/devices/machine/7200fifo.c similarity index 100% rename from src/emu/machine/7200fifo.c rename to src/devices/machine/7200fifo.c diff --git a/src/emu/machine/7200fifo.h b/src/devices/machine/7200fifo.h similarity index 100% rename from src/emu/machine/7200fifo.h rename to src/devices/machine/7200fifo.h diff --git a/src/emu/machine/74123.c b/src/devices/machine/74123.c similarity index 100% rename from src/emu/machine/74123.c rename to src/devices/machine/74123.c diff --git a/src/emu/machine/74123.h b/src/devices/machine/74123.h similarity index 100% rename from src/emu/machine/74123.h rename to src/devices/machine/74123.h diff --git a/src/emu/machine/74145.c b/src/devices/machine/74145.c similarity index 100% rename from src/emu/machine/74145.c rename to src/devices/machine/74145.c diff --git a/src/emu/machine/74145.h b/src/devices/machine/74145.h similarity index 100% rename from src/emu/machine/74145.h rename to src/devices/machine/74145.h diff --git a/src/emu/machine/74148.c b/src/devices/machine/74148.c similarity index 100% rename from src/emu/machine/74148.c rename to src/devices/machine/74148.c diff --git a/src/emu/machine/74148.h b/src/devices/machine/74148.h similarity index 100% rename from src/emu/machine/74148.h rename to src/devices/machine/74148.h diff --git a/src/emu/machine/74153.c b/src/devices/machine/74153.c similarity index 100% rename from src/emu/machine/74153.c rename to src/devices/machine/74153.c diff --git a/src/emu/machine/74153.h b/src/devices/machine/74153.h similarity index 100% rename from src/emu/machine/74153.h rename to src/devices/machine/74153.h diff --git a/src/emu/machine/74181.c b/src/devices/machine/74181.c similarity index 100% rename from src/emu/machine/74181.c rename to src/devices/machine/74181.c diff --git a/src/emu/machine/74181.h b/src/devices/machine/74181.h similarity index 100% rename from src/emu/machine/74181.h rename to src/devices/machine/74181.h diff --git a/src/emu/machine/7474.c b/src/devices/machine/7474.c similarity index 100% rename from src/emu/machine/7474.c rename to src/devices/machine/7474.c diff --git a/src/emu/machine/7474.h b/src/devices/machine/7474.h similarity index 100% rename from src/emu/machine/7474.h rename to src/devices/machine/7474.h diff --git a/src/emu/machine/8042kbdc.c b/src/devices/machine/8042kbdc.c similarity index 100% rename from src/emu/machine/8042kbdc.c rename to src/devices/machine/8042kbdc.c diff --git a/src/emu/machine/8042kbdc.h b/src/devices/machine/8042kbdc.h similarity index 100% rename from src/emu/machine/8042kbdc.h rename to src/devices/machine/8042kbdc.h diff --git a/src/emu/machine/8530scc.c b/src/devices/machine/8530scc.c similarity index 100% rename from src/emu/machine/8530scc.c rename to src/devices/machine/8530scc.c diff --git a/src/emu/machine/8530scc.h b/src/devices/machine/8530scc.h similarity index 100% rename from src/emu/machine/8530scc.h rename to src/devices/machine/8530scc.h diff --git a/src/emu/machine/aakart.c b/src/devices/machine/aakart.c similarity index 100% rename from src/emu/machine/aakart.c rename to src/devices/machine/aakart.c diff --git a/src/emu/machine/aakart.h b/src/devices/machine/aakart.h similarity index 100% rename from src/emu/machine/aakart.h rename to src/devices/machine/aakart.h diff --git a/src/emu/machine/adc0808.c b/src/devices/machine/adc0808.c similarity index 100% rename from src/emu/machine/adc0808.c rename to src/devices/machine/adc0808.c diff --git a/src/emu/machine/adc0808.h b/src/devices/machine/adc0808.h similarity index 100% rename from src/emu/machine/adc0808.h rename to src/devices/machine/adc0808.h diff --git a/src/emu/machine/adc083x.c b/src/devices/machine/adc083x.c similarity index 100% rename from src/emu/machine/adc083x.c rename to src/devices/machine/adc083x.c diff --git a/src/emu/machine/adc083x.h b/src/devices/machine/adc083x.h similarity index 100% rename from src/emu/machine/adc083x.h rename to src/devices/machine/adc083x.h diff --git a/src/emu/machine/adc1038.c b/src/devices/machine/adc1038.c similarity index 100% rename from src/emu/machine/adc1038.c rename to src/devices/machine/adc1038.c diff --git a/src/emu/machine/adc1038.h b/src/devices/machine/adc1038.h similarity index 100% rename from src/emu/machine/adc1038.h rename to src/devices/machine/adc1038.h diff --git a/src/emu/machine/adc1213x.c b/src/devices/machine/adc1213x.c similarity index 100% rename from src/emu/machine/adc1213x.c rename to src/devices/machine/adc1213x.c diff --git a/src/emu/machine/adc1213x.h b/src/devices/machine/adc1213x.h similarity index 100% rename from src/emu/machine/adc1213x.h rename to src/devices/machine/adc1213x.h diff --git a/src/emu/machine/aicartc.c b/src/devices/machine/aicartc.c similarity index 100% rename from src/emu/machine/aicartc.c rename to src/devices/machine/aicartc.c diff --git a/src/emu/machine/aicartc.h b/src/devices/machine/aicartc.h similarity index 100% rename from src/emu/machine/aicartc.h rename to src/devices/machine/aicartc.h diff --git a/src/emu/machine/akiko.c b/src/devices/machine/akiko.c similarity index 100% rename from src/emu/machine/akiko.c rename to src/devices/machine/akiko.c diff --git a/src/emu/machine/akiko.h b/src/devices/machine/akiko.h similarity index 100% rename from src/emu/machine/akiko.h rename to src/devices/machine/akiko.h diff --git a/src/emu/machine/am53cf96.c b/src/devices/machine/am53cf96.c similarity index 100% rename from src/emu/machine/am53cf96.c rename to src/devices/machine/am53cf96.c diff --git a/src/emu/machine/am53cf96.h b/src/devices/machine/am53cf96.h similarity index 100% rename from src/emu/machine/am53cf96.h rename to src/devices/machine/am53cf96.h diff --git a/src/emu/machine/am9517a.c b/src/devices/machine/am9517a.c similarity index 100% rename from src/emu/machine/am9517a.c rename to src/devices/machine/am9517a.c diff --git a/src/emu/machine/am9517a.h b/src/devices/machine/am9517a.h similarity index 100% rename from src/emu/machine/am9517a.h rename to src/devices/machine/am9517a.h diff --git a/src/emu/machine/amigafdc.c b/src/devices/machine/amigafdc.c similarity index 100% rename from src/emu/machine/amigafdc.c rename to src/devices/machine/amigafdc.c diff --git a/src/emu/machine/amigafdc.h b/src/devices/machine/amigafdc.h similarity index 100% rename from src/emu/machine/amigafdc.h rename to src/devices/machine/amigafdc.h diff --git a/src/emu/machine/at28c16.c b/src/devices/machine/at28c16.c similarity index 100% rename from src/emu/machine/at28c16.c rename to src/devices/machine/at28c16.c diff --git a/src/emu/machine/at28c16.h b/src/devices/machine/at28c16.h similarity index 100% rename from src/emu/machine/at28c16.h rename to src/devices/machine/at28c16.h diff --git a/src/emu/machine/at29x.c b/src/devices/machine/at29x.c similarity index 100% rename from src/emu/machine/at29x.c rename to src/devices/machine/at29x.c diff --git a/src/emu/machine/at29x.h b/src/devices/machine/at29x.h similarity index 100% rename from src/emu/machine/at29x.h rename to src/devices/machine/at29x.h diff --git a/src/emu/machine/at45dbxx.c b/src/devices/machine/at45dbxx.c similarity index 100% rename from src/emu/machine/at45dbxx.c rename to src/devices/machine/at45dbxx.c diff --git a/src/emu/machine/at45dbxx.h b/src/devices/machine/at45dbxx.h similarity index 100% rename from src/emu/machine/at45dbxx.h rename to src/devices/machine/at45dbxx.h diff --git a/src/emu/machine/at_keybc.c b/src/devices/machine/at_keybc.c similarity index 100% rename from src/emu/machine/at_keybc.c rename to src/devices/machine/at_keybc.c diff --git a/src/emu/machine/at_keybc.h b/src/devices/machine/at_keybc.h similarity index 100% rename from src/emu/machine/at_keybc.h rename to src/devices/machine/at_keybc.h diff --git a/src/emu/machine/atadev.c b/src/devices/machine/atadev.c similarity index 100% rename from src/emu/machine/atadev.c rename to src/devices/machine/atadev.c diff --git a/src/emu/machine/atadev.h b/src/devices/machine/atadev.h similarity index 100% rename from src/emu/machine/atadev.h rename to src/devices/machine/atadev.h diff --git a/src/emu/machine/ataflash.c b/src/devices/machine/ataflash.c similarity index 100% rename from src/emu/machine/ataflash.c rename to src/devices/machine/ataflash.c diff --git a/src/emu/machine/ataflash.h b/src/devices/machine/ataflash.h similarity index 100% rename from src/emu/machine/ataflash.h rename to src/devices/machine/ataflash.h diff --git a/src/emu/machine/atahle.c b/src/devices/machine/atahle.c similarity index 100% rename from src/emu/machine/atahle.c rename to src/devices/machine/atahle.c diff --git a/src/emu/machine/atahle.h b/src/devices/machine/atahle.h similarity index 100% rename from src/emu/machine/atahle.h rename to src/devices/machine/atahle.h diff --git a/src/emu/machine/ataintf.c b/src/devices/machine/ataintf.c similarity index 100% rename from src/emu/machine/ataintf.c rename to src/devices/machine/ataintf.c diff --git a/src/emu/machine/ataintf.h b/src/devices/machine/ataintf.h similarity index 100% rename from src/emu/machine/ataintf.h rename to src/devices/machine/ataintf.h diff --git a/src/emu/machine/atapicdr.c b/src/devices/machine/atapicdr.c similarity index 100% rename from src/emu/machine/atapicdr.c rename to src/devices/machine/atapicdr.c diff --git a/src/emu/machine/atapicdr.h b/src/devices/machine/atapicdr.h similarity index 100% rename from src/emu/machine/atapicdr.h rename to src/devices/machine/atapicdr.h diff --git a/src/emu/machine/atapihle.c b/src/devices/machine/atapihle.c similarity index 100% rename from src/emu/machine/atapihle.c rename to src/devices/machine/atapihle.c diff --git a/src/emu/machine/atapihle.h b/src/devices/machine/atapihle.h similarity index 100% rename from src/emu/machine/atapihle.h rename to src/devices/machine/atapihle.h diff --git a/src/emu/machine/autoconfig.c b/src/devices/machine/autoconfig.c similarity index 100% rename from src/emu/machine/autoconfig.c rename to src/devices/machine/autoconfig.c diff --git a/src/emu/machine/autoconfig.h b/src/devices/machine/autoconfig.h similarity index 100% rename from src/emu/machine/autoconfig.h rename to src/devices/machine/autoconfig.h diff --git a/src/emu/machine/ay31015.c b/src/devices/machine/ay31015.c similarity index 100% rename from src/emu/machine/ay31015.c rename to src/devices/machine/ay31015.c diff --git a/src/emu/machine/ay31015.h b/src/devices/machine/ay31015.h similarity index 100% rename from src/emu/machine/ay31015.h rename to src/devices/machine/ay31015.h diff --git a/src/emu/machine/bankdev.c b/src/devices/machine/bankdev.c similarity index 100% rename from src/emu/machine/bankdev.c rename to src/devices/machine/bankdev.c diff --git a/src/emu/machine/bankdev.h b/src/devices/machine/bankdev.h similarity index 100% rename from src/emu/machine/bankdev.h rename to src/devices/machine/bankdev.h diff --git a/src/emu/machine/bcreader.c b/src/devices/machine/bcreader.c similarity index 100% rename from src/emu/machine/bcreader.c rename to src/devices/machine/bcreader.c diff --git a/src/emu/machine/bcreader.h b/src/devices/machine/bcreader.h similarity index 100% rename from src/emu/machine/bcreader.h rename to src/devices/machine/bcreader.h diff --git a/src/emu/machine/buffer.c b/src/devices/machine/buffer.c similarity index 100% rename from src/emu/machine/buffer.c rename to src/devices/machine/buffer.c diff --git a/src/emu/machine/buffer.h b/src/devices/machine/buffer.h similarity index 100% rename from src/emu/machine/buffer.h rename to src/devices/machine/buffer.h diff --git a/src/emu/machine/cdp1852.c b/src/devices/machine/cdp1852.c similarity index 100% rename from src/emu/machine/cdp1852.c rename to src/devices/machine/cdp1852.c diff --git a/src/emu/machine/cdp1852.h b/src/devices/machine/cdp1852.h similarity index 100% rename from src/emu/machine/cdp1852.h rename to src/devices/machine/cdp1852.h diff --git a/src/emu/machine/cdp1871.c b/src/devices/machine/cdp1871.c similarity index 100% rename from src/emu/machine/cdp1871.c rename to src/devices/machine/cdp1871.c diff --git a/src/emu/machine/cdp1871.h b/src/devices/machine/cdp1871.h similarity index 100% rename from src/emu/machine/cdp1871.h rename to src/devices/machine/cdp1871.h diff --git a/src/emu/machine/clock.c b/src/devices/machine/clock.c similarity index 100% rename from src/emu/machine/clock.c rename to src/devices/machine/clock.c diff --git a/src/emu/machine/clock.h b/src/devices/machine/clock.h similarity index 100% rename from src/emu/machine/clock.h rename to src/devices/machine/clock.h diff --git a/src/emu/machine/com8116.c b/src/devices/machine/com8116.c similarity index 100% rename from src/emu/machine/com8116.c rename to src/devices/machine/com8116.c diff --git a/src/emu/machine/com8116.h b/src/devices/machine/com8116.h similarity index 100% rename from src/emu/machine/com8116.h rename to src/devices/machine/com8116.h diff --git a/src/emu/machine/corvushd.c b/src/devices/machine/corvushd.c similarity index 100% rename from src/emu/machine/corvushd.c rename to src/devices/machine/corvushd.c diff --git a/src/emu/machine/corvushd.h b/src/devices/machine/corvushd.h similarity index 100% rename from src/emu/machine/corvushd.h rename to src/devices/machine/corvushd.h diff --git a/src/emu/machine/cr511b.c b/src/devices/machine/cr511b.c similarity index 100% rename from src/emu/machine/cr511b.c rename to src/devices/machine/cr511b.c diff --git a/src/emu/machine/cr511b.h b/src/devices/machine/cr511b.h similarity index 100% rename from src/emu/machine/cr511b.h rename to src/devices/machine/cr511b.h diff --git a/src/emu/machine/cr589.c b/src/devices/machine/cr589.c similarity index 100% rename from src/emu/machine/cr589.c rename to src/devices/machine/cr589.c diff --git a/src/emu/machine/cr589.h b/src/devices/machine/cr589.h similarity index 100% rename from src/emu/machine/cr589.h rename to src/devices/machine/cr589.h diff --git a/src/emu/machine/cs4031.c b/src/devices/machine/cs4031.c similarity index 100% rename from src/emu/machine/cs4031.c rename to src/devices/machine/cs4031.c diff --git a/src/emu/machine/cs4031.h b/src/devices/machine/cs4031.h similarity index 100% rename from src/emu/machine/cs4031.h rename to src/devices/machine/cs4031.h diff --git a/src/emu/machine/cs8221.c b/src/devices/machine/cs8221.c similarity index 100% rename from src/emu/machine/cs8221.c rename to src/devices/machine/cs8221.c diff --git a/src/emu/machine/cs8221.h b/src/devices/machine/cs8221.h similarity index 100% rename from src/emu/machine/cs8221.h rename to src/devices/machine/cs8221.h diff --git a/src/emu/machine/diablo_hd.c b/src/devices/machine/diablo_hd.c similarity index 100% rename from src/emu/machine/diablo_hd.c rename to src/devices/machine/diablo_hd.c diff --git a/src/emu/machine/diablo_hd.h b/src/devices/machine/diablo_hd.h similarity index 100% rename from src/emu/machine/diablo_hd.h rename to src/devices/machine/diablo_hd.h diff --git a/src/emu/machine/dmac.c b/src/devices/machine/dmac.c similarity index 100% rename from src/emu/machine/dmac.c rename to src/devices/machine/dmac.c diff --git a/src/emu/machine/dmac.h b/src/devices/machine/dmac.h similarity index 100% rename from src/emu/machine/dmac.h rename to src/devices/machine/dmac.h diff --git a/src/emu/machine/dp8390.c b/src/devices/machine/dp8390.c similarity index 100% rename from src/emu/machine/dp8390.c rename to src/devices/machine/dp8390.c diff --git a/src/emu/machine/dp8390.h b/src/devices/machine/dp8390.h similarity index 100% rename from src/emu/machine/dp8390.h rename to src/devices/machine/dp8390.h diff --git a/src/emu/machine/ds1204.c b/src/devices/machine/ds1204.c similarity index 100% rename from src/emu/machine/ds1204.c rename to src/devices/machine/ds1204.c diff --git a/src/emu/machine/ds1204.h b/src/devices/machine/ds1204.h similarity index 100% rename from src/emu/machine/ds1204.h rename to src/devices/machine/ds1204.h diff --git a/src/emu/machine/ds128x.c b/src/devices/machine/ds128x.c similarity index 100% rename from src/emu/machine/ds128x.c rename to src/devices/machine/ds128x.c diff --git a/src/emu/machine/ds128x.h b/src/devices/machine/ds128x.h similarity index 100% rename from src/emu/machine/ds128x.h rename to src/devices/machine/ds128x.h diff --git a/src/emu/machine/ds1302.c b/src/devices/machine/ds1302.c similarity index 100% rename from src/emu/machine/ds1302.c rename to src/devices/machine/ds1302.c diff --git a/src/emu/machine/ds1302.h b/src/devices/machine/ds1302.h similarity index 100% rename from src/emu/machine/ds1302.h rename to src/devices/machine/ds1302.h diff --git a/src/emu/machine/ds1315.c b/src/devices/machine/ds1315.c similarity index 100% rename from src/emu/machine/ds1315.c rename to src/devices/machine/ds1315.c diff --git a/src/emu/machine/ds1315.h b/src/devices/machine/ds1315.h similarity index 100% rename from src/emu/machine/ds1315.h rename to src/devices/machine/ds1315.h diff --git a/src/emu/machine/ds2401.c b/src/devices/machine/ds2401.c similarity index 100% rename from src/emu/machine/ds2401.c rename to src/devices/machine/ds2401.c diff --git a/src/emu/machine/ds2401.h b/src/devices/machine/ds2401.h similarity index 100% rename from src/emu/machine/ds2401.h rename to src/devices/machine/ds2401.h diff --git a/src/emu/machine/ds2404.c b/src/devices/machine/ds2404.c similarity index 100% rename from src/emu/machine/ds2404.c rename to src/devices/machine/ds2404.c diff --git a/src/emu/machine/ds2404.h b/src/devices/machine/ds2404.h similarity index 100% rename from src/emu/machine/ds2404.h rename to src/devices/machine/ds2404.h diff --git a/src/emu/machine/ds75160a.c b/src/devices/machine/ds75160a.c similarity index 100% rename from src/emu/machine/ds75160a.c rename to src/devices/machine/ds75160a.c diff --git a/src/emu/machine/ds75160a.h b/src/devices/machine/ds75160a.h similarity index 100% rename from src/emu/machine/ds75160a.h rename to src/devices/machine/ds75160a.h diff --git a/src/emu/machine/ds75161a.c b/src/devices/machine/ds75161a.c similarity index 100% rename from src/emu/machine/ds75161a.c rename to src/devices/machine/ds75161a.c diff --git a/src/emu/machine/ds75161a.h b/src/devices/machine/ds75161a.h similarity index 100% rename from src/emu/machine/ds75161a.h rename to src/devices/machine/ds75161a.h diff --git a/src/emu/machine/e0516.c b/src/devices/machine/e0516.c similarity index 100% rename from src/emu/machine/e0516.c rename to src/devices/machine/e0516.c diff --git a/src/emu/machine/e0516.h b/src/devices/machine/e0516.h similarity index 100% rename from src/emu/machine/e0516.h rename to src/devices/machine/e0516.h diff --git a/src/emu/machine/e05a03.c b/src/devices/machine/e05a03.c similarity index 100% rename from src/emu/machine/e05a03.c rename to src/devices/machine/e05a03.c diff --git a/src/emu/machine/e05a03.h b/src/devices/machine/e05a03.h similarity index 100% rename from src/emu/machine/e05a03.h rename to src/devices/machine/e05a03.h diff --git a/src/emu/machine/e05a30.c b/src/devices/machine/e05a30.c similarity index 100% rename from src/emu/machine/e05a30.c rename to src/devices/machine/e05a30.c diff --git a/src/emu/machine/e05a30.h b/src/devices/machine/e05a30.h similarity index 100% rename from src/emu/machine/e05a30.h rename to src/devices/machine/e05a30.h diff --git a/src/emu/machine/eeprom.c b/src/devices/machine/eeprom.c similarity index 100% rename from src/emu/machine/eeprom.c rename to src/devices/machine/eeprom.c diff --git a/src/emu/machine/eeprom.h b/src/devices/machine/eeprom.h similarity index 100% rename from src/emu/machine/eeprom.h rename to src/devices/machine/eeprom.h diff --git a/src/emu/machine/eeprompar.c b/src/devices/machine/eeprompar.c similarity index 100% rename from src/emu/machine/eeprompar.c rename to src/devices/machine/eeprompar.c diff --git a/src/emu/machine/eeprompar.h b/src/devices/machine/eeprompar.h similarity index 100% rename from src/emu/machine/eeprompar.h rename to src/devices/machine/eeprompar.h diff --git a/src/emu/machine/eepromser.c b/src/devices/machine/eepromser.c similarity index 100% rename from src/emu/machine/eepromser.c rename to src/devices/machine/eepromser.c diff --git a/src/emu/machine/eepromser.h b/src/devices/machine/eepromser.h similarity index 100% rename from src/emu/machine/eepromser.h rename to src/devices/machine/eepromser.h diff --git a/src/emu/machine/er2055.c b/src/devices/machine/er2055.c similarity index 100% rename from src/emu/machine/er2055.c rename to src/devices/machine/er2055.c diff --git a/src/emu/machine/er2055.h b/src/devices/machine/er2055.h similarity index 100% rename from src/emu/machine/er2055.h rename to src/devices/machine/er2055.h diff --git a/src/emu/machine/f3853.c b/src/devices/machine/f3853.c similarity index 100% rename from src/emu/machine/f3853.c rename to src/devices/machine/f3853.c diff --git a/src/emu/machine/f3853.h b/src/devices/machine/f3853.h similarity index 100% rename from src/emu/machine/f3853.h rename to src/devices/machine/f3853.h diff --git a/src/emu/machine/fdc37c665gt.c b/src/devices/machine/fdc37c665gt.c similarity index 100% rename from src/emu/machine/fdc37c665gt.c rename to src/devices/machine/fdc37c665gt.c diff --git a/src/emu/machine/fdc37c665gt.h b/src/devices/machine/fdc37c665gt.h similarity index 100% rename from src/emu/machine/fdc37c665gt.h rename to src/devices/machine/fdc37c665gt.h diff --git a/src/emu/machine/fdc_pll.c b/src/devices/machine/fdc_pll.c similarity index 100% rename from src/emu/machine/fdc_pll.c rename to src/devices/machine/fdc_pll.c diff --git a/src/emu/machine/fdc_pll.h b/src/devices/machine/fdc_pll.h similarity index 100% rename from src/emu/machine/fdc_pll.h rename to src/devices/machine/fdc_pll.h diff --git a/src/emu/machine/gayle.c b/src/devices/machine/gayle.c similarity index 100% rename from src/emu/machine/gayle.c rename to src/devices/machine/gayle.c diff --git a/src/emu/machine/gayle.h b/src/devices/machine/gayle.h similarity index 100% rename from src/emu/machine/gayle.h rename to src/devices/machine/gayle.h diff --git a/src/emu/machine/generic.c b/src/devices/machine/generic.c similarity index 100% rename from src/emu/machine/generic.c rename to src/devices/machine/generic.c diff --git a/src/emu/machine/generic.h b/src/devices/machine/generic.h similarity index 100% rename from src/emu/machine/generic.h rename to src/devices/machine/generic.h diff --git a/src/emu/machine/hd63450.c b/src/devices/machine/hd63450.c similarity index 100% rename from src/emu/machine/hd63450.c rename to src/devices/machine/hd63450.c diff --git a/src/emu/machine/hd63450.h b/src/devices/machine/hd63450.h similarity index 100% rename from src/emu/machine/hd63450.h rename to src/devices/machine/hd63450.h diff --git a/src/emu/machine/hd64610.c b/src/devices/machine/hd64610.c similarity index 100% rename from src/emu/machine/hd64610.c rename to src/devices/machine/hd64610.c diff --git a/src/emu/machine/hd64610.h b/src/devices/machine/hd64610.h similarity index 100% rename from src/emu/machine/hd64610.h rename to src/devices/machine/hd64610.h diff --git a/src/emu/machine/hdc92x4.c b/src/devices/machine/hdc92x4.c similarity index 100% rename from src/emu/machine/hdc92x4.c rename to src/devices/machine/hdc92x4.c diff --git a/src/emu/machine/hdc92x4.h b/src/devices/machine/hdc92x4.h similarity index 100% rename from src/emu/machine/hdc92x4.h rename to src/devices/machine/hdc92x4.h diff --git a/src/emu/machine/i2cmem.c b/src/devices/machine/i2cmem.c similarity index 100% rename from src/emu/machine/i2cmem.c rename to src/devices/machine/i2cmem.c diff --git a/src/emu/machine/i2cmem.h b/src/devices/machine/i2cmem.h similarity index 100% rename from src/emu/machine/i2cmem.h rename to src/devices/machine/i2cmem.h diff --git a/src/emu/machine/i6300esb.c b/src/devices/machine/i6300esb.c similarity index 100% rename from src/emu/machine/i6300esb.c rename to src/devices/machine/i6300esb.c diff --git a/src/emu/machine/i6300esb.h b/src/devices/machine/i6300esb.h similarity index 100% rename from src/emu/machine/i6300esb.h rename to src/devices/machine/i6300esb.h diff --git a/src/emu/machine/i80130.c b/src/devices/machine/i80130.c similarity index 100% rename from src/emu/machine/i80130.c rename to src/devices/machine/i80130.c diff --git a/src/emu/machine/i80130.h b/src/devices/machine/i80130.h similarity index 100% rename from src/emu/machine/i80130.h rename to src/devices/machine/i80130.h diff --git a/src/emu/machine/i8155.c b/src/devices/machine/i8155.c similarity index 100% rename from src/emu/machine/i8155.c rename to src/devices/machine/i8155.c diff --git a/src/emu/machine/i8155.h b/src/devices/machine/i8155.h similarity index 100% rename from src/emu/machine/i8155.h rename to src/devices/machine/i8155.h diff --git a/src/emu/machine/i8212.c b/src/devices/machine/i8212.c similarity index 100% rename from src/emu/machine/i8212.c rename to src/devices/machine/i8212.c diff --git a/src/emu/machine/i8212.h b/src/devices/machine/i8212.h similarity index 100% rename from src/emu/machine/i8212.h rename to src/devices/machine/i8212.h diff --git a/src/emu/machine/i8214.c b/src/devices/machine/i8214.c similarity index 100% rename from src/emu/machine/i8214.c rename to src/devices/machine/i8214.c diff --git a/src/emu/machine/i8214.h b/src/devices/machine/i8214.h similarity index 100% rename from src/emu/machine/i8214.h rename to src/devices/machine/i8214.h diff --git a/src/emu/machine/i8243.c b/src/devices/machine/i8243.c similarity index 100% rename from src/emu/machine/i8243.c rename to src/devices/machine/i8243.c diff --git a/src/emu/machine/i8243.h b/src/devices/machine/i8243.h similarity index 100% rename from src/emu/machine/i8243.h rename to src/devices/machine/i8243.h diff --git a/src/emu/machine/i8251.c b/src/devices/machine/i8251.c similarity index 100% rename from src/emu/machine/i8251.c rename to src/devices/machine/i8251.c diff --git a/src/emu/machine/i8251.h b/src/devices/machine/i8251.h similarity index 100% rename from src/emu/machine/i8251.h rename to src/devices/machine/i8251.h diff --git a/src/emu/machine/i82541.c b/src/devices/machine/i82541.c similarity index 100% rename from src/emu/machine/i82541.c rename to src/devices/machine/i82541.c diff --git a/src/emu/machine/i82541.h b/src/devices/machine/i82541.h similarity index 100% rename from src/emu/machine/i82541.h rename to src/devices/machine/i82541.h diff --git a/src/emu/machine/i8255.c b/src/devices/machine/i8255.c similarity index 100% rename from src/emu/machine/i8255.c rename to src/devices/machine/i8255.c diff --git a/src/emu/machine/i8255.h b/src/devices/machine/i8255.h similarity index 100% rename from src/emu/machine/i8255.h rename to src/devices/machine/i8255.h diff --git a/src/emu/machine/i8257.c b/src/devices/machine/i8257.c similarity index 100% rename from src/emu/machine/i8257.c rename to src/devices/machine/i8257.c diff --git a/src/emu/machine/i8257.h b/src/devices/machine/i8257.h similarity index 100% rename from src/emu/machine/i8257.h rename to src/devices/machine/i8257.h diff --git a/src/emu/machine/i8271.c b/src/devices/machine/i8271.c similarity index 100% rename from src/emu/machine/i8271.c rename to src/devices/machine/i8271.c diff --git a/src/emu/machine/i8271.h b/src/devices/machine/i8271.h similarity index 100% rename from src/emu/machine/i8271.h rename to src/devices/machine/i8271.h diff --git a/src/emu/machine/i8279.c b/src/devices/machine/i8279.c similarity index 100% rename from src/emu/machine/i8279.c rename to src/devices/machine/i8279.c diff --git a/src/emu/machine/i8279.h b/src/devices/machine/i8279.h similarity index 100% rename from src/emu/machine/i8279.h rename to src/devices/machine/i8279.h diff --git a/src/emu/machine/i82875p.c b/src/devices/machine/i82875p.c similarity index 100% rename from src/emu/machine/i82875p.c rename to src/devices/machine/i82875p.c diff --git a/src/emu/machine/i82875p.h b/src/devices/machine/i82875p.h similarity index 100% rename from src/emu/machine/i82875p.h rename to src/devices/machine/i82875p.h diff --git a/src/emu/machine/i8355.c b/src/devices/machine/i8355.c similarity index 100% rename from src/emu/machine/i8355.c rename to src/devices/machine/i8355.c diff --git a/src/emu/machine/i8355.h b/src/devices/machine/i8355.h similarity index 100% rename from src/emu/machine/i8355.h rename to src/devices/machine/i8355.h diff --git a/src/emu/machine/idectrl.c b/src/devices/machine/idectrl.c similarity index 100% rename from src/emu/machine/idectrl.c rename to src/devices/machine/idectrl.c diff --git a/src/emu/machine/idectrl.h b/src/devices/machine/idectrl.h similarity index 100% rename from src/emu/machine/idectrl.h rename to src/devices/machine/idectrl.h diff --git a/src/emu/machine/idehd.c b/src/devices/machine/idehd.c similarity index 100% rename from src/emu/machine/idehd.c rename to src/devices/machine/idehd.c diff --git a/src/emu/machine/idehd.h b/src/devices/machine/idehd.h similarity index 100% rename from src/emu/machine/idehd.h rename to src/devices/machine/idehd.h diff --git a/src/emu/machine/im6402.c b/src/devices/machine/im6402.c similarity index 100% rename from src/emu/machine/im6402.c rename to src/devices/machine/im6402.c diff --git a/src/emu/machine/im6402.h b/src/devices/machine/im6402.h similarity index 100% rename from src/emu/machine/im6402.h rename to src/devices/machine/im6402.h diff --git a/src/emu/machine/ins8154.c b/src/devices/machine/ins8154.c similarity index 100% rename from src/emu/machine/ins8154.c rename to src/devices/machine/ins8154.c diff --git a/src/emu/machine/ins8154.h b/src/devices/machine/ins8154.h similarity index 100% rename from src/emu/machine/ins8154.h rename to src/devices/machine/ins8154.h diff --git a/src/emu/machine/ins8250.c b/src/devices/machine/ins8250.c similarity index 100% rename from src/emu/machine/ins8250.c rename to src/devices/machine/ins8250.c diff --git a/src/emu/machine/ins8250.h b/src/devices/machine/ins8250.h similarity index 100% rename from src/emu/machine/ins8250.h rename to src/devices/machine/ins8250.h diff --git a/src/emu/machine/intelfsh.c b/src/devices/machine/intelfsh.c similarity index 100% rename from src/emu/machine/intelfsh.c rename to src/devices/machine/intelfsh.c diff --git a/src/emu/machine/intelfsh.h b/src/devices/machine/intelfsh.h similarity index 100% rename from src/emu/machine/intelfsh.h rename to src/devices/machine/intelfsh.h diff --git a/src/emu/machine/jvsdev.c b/src/devices/machine/jvsdev.c similarity index 100% rename from src/emu/machine/jvsdev.c rename to src/devices/machine/jvsdev.c diff --git a/src/emu/machine/jvsdev.h b/src/devices/machine/jvsdev.h similarity index 100% rename from src/emu/machine/jvsdev.h rename to src/devices/machine/jvsdev.h diff --git a/src/emu/machine/jvshost.c b/src/devices/machine/jvshost.c similarity index 100% rename from src/emu/machine/jvshost.c rename to src/devices/machine/jvshost.c diff --git a/src/emu/machine/jvshost.h b/src/devices/machine/jvshost.h similarity index 100% rename from src/emu/machine/jvshost.h rename to src/devices/machine/jvshost.h diff --git a/src/emu/machine/k033906.c b/src/devices/machine/k033906.c similarity index 100% rename from src/emu/machine/k033906.c rename to src/devices/machine/k033906.c diff --git a/src/emu/machine/k033906.h b/src/devices/machine/k033906.h similarity index 100% rename from src/emu/machine/k033906.h rename to src/devices/machine/k033906.h diff --git a/src/emu/machine/k053252.c b/src/devices/machine/k053252.c similarity index 100% rename from src/emu/machine/k053252.c rename to src/devices/machine/k053252.c diff --git a/src/emu/machine/k053252.h b/src/devices/machine/k053252.h similarity index 100% rename from src/emu/machine/k053252.h rename to src/devices/machine/k053252.h diff --git a/src/emu/machine/k056230.c b/src/devices/machine/k056230.c similarity index 100% rename from src/emu/machine/k056230.c rename to src/devices/machine/k056230.c diff --git a/src/emu/machine/k056230.h b/src/devices/machine/k056230.h similarity index 100% rename from src/emu/machine/k056230.h rename to src/devices/machine/k056230.h diff --git a/src/emu/machine/kb3600.c b/src/devices/machine/kb3600.c similarity index 100% rename from src/emu/machine/kb3600.c rename to src/devices/machine/kb3600.c diff --git a/src/emu/machine/kb3600.h b/src/devices/machine/kb3600.h similarity index 100% rename from src/emu/machine/kb3600.h rename to src/devices/machine/kb3600.h diff --git a/src/emu/machine/keyboard.c b/src/devices/machine/keyboard.c similarity index 100% rename from src/emu/machine/keyboard.c rename to src/devices/machine/keyboard.c diff --git a/src/emu/machine/keyboard.h b/src/devices/machine/keyboard.h similarity index 100% rename from src/emu/machine/keyboard.h rename to src/devices/machine/keyboard.h diff --git a/src/emu/machine/kr2376.c b/src/devices/machine/kr2376.c similarity index 100% rename from src/emu/machine/kr2376.c rename to src/devices/machine/kr2376.c diff --git a/src/emu/machine/kr2376.h b/src/devices/machine/kr2376.h similarity index 100% rename from src/emu/machine/kr2376.h rename to src/devices/machine/kr2376.h diff --git a/src/emu/machine/laserdsc.c b/src/devices/machine/laserdsc.c similarity index 100% rename from src/emu/machine/laserdsc.c rename to src/devices/machine/laserdsc.c diff --git a/src/emu/machine/laserdsc.h b/src/devices/machine/laserdsc.h similarity index 100% rename from src/emu/machine/laserdsc.h rename to src/devices/machine/laserdsc.h diff --git a/src/emu/machine/latch.c b/src/devices/machine/latch.c similarity index 100% rename from src/emu/machine/latch.c rename to src/devices/machine/latch.c diff --git a/src/emu/machine/latch.h b/src/devices/machine/latch.h similarity index 100% rename from src/emu/machine/latch.h rename to src/devices/machine/latch.h diff --git a/src/emu/machine/latch8.c b/src/devices/machine/latch8.c similarity index 100% rename from src/emu/machine/latch8.c rename to src/devices/machine/latch8.c diff --git a/src/emu/machine/latch8.h b/src/devices/machine/latch8.h similarity index 100% rename from src/emu/machine/latch8.h rename to src/devices/machine/latch8.h diff --git a/src/emu/machine/lc89510.c b/src/devices/machine/lc89510.c similarity index 100% rename from src/emu/machine/lc89510.c rename to src/devices/machine/lc89510.c diff --git a/src/emu/machine/lc89510.h b/src/devices/machine/lc89510.h similarity index 100% rename from src/emu/machine/lc89510.h rename to src/devices/machine/lc89510.h diff --git a/src/emu/machine/ldpr8210.c b/src/devices/machine/ldpr8210.c similarity index 100% rename from src/emu/machine/ldpr8210.c rename to src/devices/machine/ldpr8210.c diff --git a/src/emu/machine/ldpr8210.h b/src/devices/machine/ldpr8210.h similarity index 100% rename from src/emu/machine/ldpr8210.h rename to src/devices/machine/ldpr8210.h diff --git a/src/emu/machine/ldstub.c b/src/devices/machine/ldstub.c similarity index 100% rename from src/emu/machine/ldstub.c rename to src/devices/machine/ldstub.c diff --git a/src/emu/machine/ldstub.h b/src/devices/machine/ldstub.h similarity index 100% rename from src/emu/machine/ldstub.h rename to src/devices/machine/ldstub.h diff --git a/src/emu/machine/ldv1000.c b/src/devices/machine/ldv1000.c similarity index 100% rename from src/emu/machine/ldv1000.c rename to src/devices/machine/ldv1000.c diff --git a/src/emu/machine/ldv1000.h b/src/devices/machine/ldv1000.h similarity index 100% rename from src/emu/machine/ldv1000.h rename to src/devices/machine/ldv1000.h diff --git a/src/emu/machine/ldvp931.c b/src/devices/machine/ldvp931.c similarity index 100% rename from src/emu/machine/ldvp931.c rename to src/devices/machine/ldvp931.c diff --git a/src/emu/machine/ldvp931.h b/src/devices/machine/ldvp931.h similarity index 100% rename from src/emu/machine/ldvp931.h rename to src/devices/machine/ldvp931.h diff --git a/src/emu/machine/legscsi.c b/src/devices/machine/legscsi.c similarity index 100% rename from src/emu/machine/legscsi.c rename to src/devices/machine/legscsi.c diff --git a/src/emu/machine/legscsi.h b/src/devices/machine/legscsi.h similarity index 100% rename from src/emu/machine/legscsi.h rename to src/devices/machine/legscsi.h diff --git a/src/emu/machine/lh5810.c b/src/devices/machine/lh5810.c similarity index 100% rename from src/emu/machine/lh5810.c rename to src/devices/machine/lh5810.c diff --git a/src/emu/machine/lh5810.h b/src/devices/machine/lh5810.h similarity index 100% rename from src/emu/machine/lh5810.h rename to src/devices/machine/lh5810.h diff --git a/src/emu/machine/linflash.c b/src/devices/machine/linflash.c similarity index 100% rename from src/emu/machine/linflash.c rename to src/devices/machine/linflash.c diff --git a/src/emu/machine/linflash.h b/src/devices/machine/linflash.h similarity index 100% rename from src/emu/machine/linflash.h rename to src/devices/machine/linflash.h diff --git a/src/emu/machine/lpc-acpi.c b/src/devices/machine/lpc-acpi.c similarity index 100% rename from src/emu/machine/lpc-acpi.c rename to src/devices/machine/lpc-acpi.c diff --git a/src/emu/machine/lpc-acpi.h b/src/devices/machine/lpc-acpi.h similarity index 100% rename from src/emu/machine/lpc-acpi.h rename to src/devices/machine/lpc-acpi.h diff --git a/src/emu/machine/lpc-pit.c b/src/devices/machine/lpc-pit.c similarity index 100% rename from src/emu/machine/lpc-pit.c rename to src/devices/machine/lpc-pit.c diff --git a/src/emu/machine/lpc-pit.h b/src/devices/machine/lpc-pit.h similarity index 100% rename from src/emu/machine/lpc-pit.h rename to src/devices/machine/lpc-pit.h diff --git a/src/emu/machine/lpc-rtc.c b/src/devices/machine/lpc-rtc.c similarity index 100% rename from src/emu/machine/lpc-rtc.c rename to src/devices/machine/lpc-rtc.c diff --git a/src/emu/machine/lpc-rtc.h b/src/devices/machine/lpc-rtc.h similarity index 100% rename from src/emu/machine/lpc-rtc.h rename to src/devices/machine/lpc-rtc.h diff --git a/src/emu/machine/lpc.c b/src/devices/machine/lpc.c similarity index 100% rename from src/emu/machine/lpc.c rename to src/devices/machine/lpc.c diff --git a/src/emu/machine/lpc.h b/src/devices/machine/lpc.h similarity index 100% rename from src/emu/machine/lpc.h rename to src/devices/machine/lpc.h diff --git a/src/emu/machine/lpci.c b/src/devices/machine/lpci.c similarity index 100% rename from src/emu/machine/lpci.c rename to src/devices/machine/lpci.c diff --git a/src/emu/machine/lpci.h b/src/devices/machine/lpci.h similarity index 100% rename from src/emu/machine/lpci.h rename to src/devices/machine/lpci.h diff --git a/src/emu/machine/m6m80011ap.c b/src/devices/machine/m6m80011ap.c similarity index 100% rename from src/emu/machine/m6m80011ap.c rename to src/devices/machine/m6m80011ap.c diff --git a/src/emu/machine/m6m80011ap.h b/src/devices/machine/m6m80011ap.h similarity index 100% rename from src/emu/machine/m6m80011ap.h rename to src/devices/machine/m6m80011ap.h diff --git a/src/emu/machine/matsucd.c b/src/devices/machine/matsucd.c similarity index 100% rename from src/emu/machine/matsucd.c rename to src/devices/machine/matsucd.c diff --git a/src/emu/machine/matsucd.h b/src/devices/machine/matsucd.h similarity index 100% rename from src/emu/machine/matsucd.h rename to src/devices/machine/matsucd.h diff --git a/src/emu/machine/mb14241.c b/src/devices/machine/mb14241.c similarity index 100% rename from src/emu/machine/mb14241.c rename to src/devices/machine/mb14241.c diff --git a/src/emu/machine/mb14241.h b/src/devices/machine/mb14241.h similarity index 100% rename from src/emu/machine/mb14241.h rename to src/devices/machine/mb14241.h diff --git a/src/emu/machine/mb3773.c b/src/devices/machine/mb3773.c similarity index 100% rename from src/emu/machine/mb3773.c rename to src/devices/machine/mb3773.c diff --git a/src/emu/machine/mb3773.h b/src/devices/machine/mb3773.h similarity index 100% rename from src/emu/machine/mb3773.h rename to src/devices/machine/mb3773.h diff --git a/src/emu/machine/mb8421.c b/src/devices/machine/mb8421.c similarity index 100% rename from src/emu/machine/mb8421.c rename to src/devices/machine/mb8421.c diff --git a/src/emu/machine/mb8421.h b/src/devices/machine/mb8421.h similarity index 100% rename from src/emu/machine/mb8421.h rename to src/devices/machine/mb8421.h diff --git a/src/emu/machine/mb87078.c b/src/devices/machine/mb87078.c similarity index 100% rename from src/emu/machine/mb87078.c rename to src/devices/machine/mb87078.c diff --git a/src/emu/machine/mb87078.h b/src/devices/machine/mb87078.h similarity index 100% rename from src/emu/machine/mb87078.h rename to src/devices/machine/mb87078.h diff --git a/src/emu/machine/mb8795.c b/src/devices/machine/mb8795.c similarity index 100% rename from src/emu/machine/mb8795.c rename to src/devices/machine/mb8795.c diff --git a/src/emu/machine/mb8795.h b/src/devices/machine/mb8795.h similarity index 100% rename from src/emu/machine/mb8795.h rename to src/devices/machine/mb8795.h diff --git a/src/emu/machine/mb89352.c b/src/devices/machine/mb89352.c similarity index 100% rename from src/emu/machine/mb89352.c rename to src/devices/machine/mb89352.c diff --git a/src/emu/machine/mb89352.h b/src/devices/machine/mb89352.h similarity index 100% rename from src/emu/machine/mb89352.h rename to src/devices/machine/mb89352.h diff --git a/src/emu/machine/mb89363b.c b/src/devices/machine/mb89363b.c similarity index 100% rename from src/emu/machine/mb89363b.c rename to src/devices/machine/mb89363b.c diff --git a/src/emu/machine/mb89363b.h b/src/devices/machine/mb89363b.h similarity index 100% rename from src/emu/machine/mb89363b.h rename to src/devices/machine/mb89363b.h diff --git a/src/emu/machine/mb89371.c b/src/devices/machine/mb89371.c similarity index 100% rename from src/emu/machine/mb89371.c rename to src/devices/machine/mb89371.c diff --git a/src/emu/machine/mb89371.h b/src/devices/machine/mb89371.h similarity index 100% rename from src/emu/machine/mb89371.h rename to src/devices/machine/mb89371.h diff --git a/src/emu/machine/mc146818.c b/src/devices/machine/mc146818.c similarity index 100% rename from src/emu/machine/mc146818.c rename to src/devices/machine/mc146818.c diff --git a/src/emu/machine/mc146818.h b/src/devices/machine/mc146818.h similarity index 100% rename from src/emu/machine/mc146818.h rename to src/devices/machine/mc146818.h diff --git a/src/emu/machine/mc2661.c b/src/devices/machine/mc2661.c similarity index 100% rename from src/emu/machine/mc2661.c rename to src/devices/machine/mc2661.c diff --git a/src/emu/machine/mc2661.h b/src/devices/machine/mc2661.h similarity index 100% rename from src/emu/machine/mc2661.h rename to src/devices/machine/mc2661.h diff --git a/src/emu/machine/mc68328.c b/src/devices/machine/mc68328.c similarity index 100% rename from src/emu/machine/mc68328.c rename to src/devices/machine/mc68328.c diff --git a/src/emu/machine/mc68328.h b/src/devices/machine/mc68328.h similarity index 100% rename from src/emu/machine/mc68328.h rename to src/devices/machine/mc68328.h diff --git a/src/emu/machine/mc6843.c b/src/devices/machine/mc6843.c similarity index 100% rename from src/emu/machine/mc6843.c rename to src/devices/machine/mc6843.c diff --git a/src/emu/machine/mc6843.h b/src/devices/machine/mc6843.h similarity index 100% rename from src/emu/machine/mc6843.h rename to src/devices/machine/mc6843.h diff --git a/src/emu/machine/mc6846.c b/src/devices/machine/mc6846.c similarity index 100% rename from src/emu/machine/mc6846.c rename to src/devices/machine/mc6846.c diff --git a/src/emu/machine/mc6846.h b/src/devices/machine/mc6846.h similarity index 100% rename from src/emu/machine/mc6846.h rename to src/devices/machine/mc6846.h diff --git a/src/emu/machine/mc6852.c b/src/devices/machine/mc6852.c similarity index 100% rename from src/emu/machine/mc6852.c rename to src/devices/machine/mc6852.c diff --git a/src/emu/machine/mc6852.h b/src/devices/machine/mc6852.h similarity index 100% rename from src/emu/machine/mc6852.h rename to src/devices/machine/mc6852.h diff --git a/src/emu/machine/mc6854.c b/src/devices/machine/mc6854.c similarity index 100% rename from src/emu/machine/mc6854.c rename to src/devices/machine/mc6854.c diff --git a/src/emu/machine/mc6854.h b/src/devices/machine/mc6854.h similarity index 100% rename from src/emu/machine/mc6854.h rename to src/devices/machine/mc6854.h diff --git a/src/emu/machine/mc68681.c b/src/devices/machine/mc68681.c similarity index 100% rename from src/emu/machine/mc68681.c rename to src/devices/machine/mc68681.c diff --git a/src/emu/machine/mc68681.h b/src/devices/machine/mc68681.h similarity index 100% rename from src/emu/machine/mc68681.h rename to src/devices/machine/mc68681.h diff --git a/src/emu/machine/mc68901.c b/src/devices/machine/mc68901.c similarity index 100% rename from src/emu/machine/mc68901.c rename to src/devices/machine/mc68901.c diff --git a/src/emu/machine/mc68901.h b/src/devices/machine/mc68901.h similarity index 100% rename from src/emu/machine/mc68901.h rename to src/devices/machine/mc68901.h diff --git a/src/emu/machine/mccs1850.c b/src/devices/machine/mccs1850.c similarity index 100% rename from src/emu/machine/mccs1850.c rename to src/devices/machine/mccs1850.c diff --git a/src/emu/machine/mccs1850.h b/src/devices/machine/mccs1850.h similarity index 100% rename from src/emu/machine/mccs1850.h rename to src/devices/machine/mccs1850.h diff --git a/src/emu/machine/mcf5206e.c b/src/devices/machine/mcf5206e.c similarity index 100% rename from src/emu/machine/mcf5206e.c rename to src/devices/machine/mcf5206e.c diff --git a/src/emu/machine/mcf5206e.h b/src/devices/machine/mcf5206e.h similarity index 100% rename from src/emu/machine/mcf5206e.h rename to src/devices/machine/mcf5206e.h diff --git a/src/emu/machine/microtch.c b/src/devices/machine/microtch.c similarity index 100% rename from src/emu/machine/microtch.c rename to src/devices/machine/microtch.c diff --git a/src/emu/machine/microtch.h b/src/devices/machine/microtch.h similarity index 100% rename from src/emu/machine/microtch.h rename to src/devices/machine/microtch.h diff --git a/src/emu/machine/mm58167.c b/src/devices/machine/mm58167.c similarity index 100% rename from src/emu/machine/mm58167.c rename to src/devices/machine/mm58167.c diff --git a/src/emu/machine/mm58167.h b/src/devices/machine/mm58167.h similarity index 100% rename from src/emu/machine/mm58167.h rename to src/devices/machine/mm58167.h diff --git a/src/emu/machine/mm58274c.c b/src/devices/machine/mm58274c.c similarity index 100% rename from src/emu/machine/mm58274c.c rename to src/devices/machine/mm58274c.c diff --git a/src/emu/machine/mm58274c.h b/src/devices/machine/mm58274c.h similarity index 100% rename from src/emu/machine/mm58274c.h rename to src/devices/machine/mm58274c.h diff --git a/src/emu/machine/mm74c922.c b/src/devices/machine/mm74c922.c similarity index 100% rename from src/emu/machine/mm74c922.c rename to src/devices/machine/mm74c922.c diff --git a/src/emu/machine/mm74c922.h b/src/devices/machine/mm74c922.h similarity index 100% rename from src/emu/machine/mm74c922.h rename to src/devices/machine/mm74c922.h diff --git a/src/emu/machine/mos6526.c b/src/devices/machine/mos6526.c similarity index 100% rename from src/emu/machine/mos6526.c rename to src/devices/machine/mos6526.c diff --git a/src/emu/machine/mos6526.h b/src/devices/machine/mos6526.h similarity index 100% rename from src/emu/machine/mos6526.h rename to src/devices/machine/mos6526.h diff --git a/src/emu/machine/mos6529.c b/src/devices/machine/mos6529.c similarity index 100% rename from src/emu/machine/mos6529.c rename to src/devices/machine/mos6529.c diff --git a/src/emu/machine/mos6529.h b/src/devices/machine/mos6529.h similarity index 100% rename from src/emu/machine/mos6529.h rename to src/devices/machine/mos6529.h diff --git a/src/emu/machine/mos6530.c b/src/devices/machine/mos6530.c similarity index 100% rename from src/emu/machine/mos6530.c rename to src/devices/machine/mos6530.c diff --git a/src/emu/machine/mos6530.h b/src/devices/machine/mos6530.h similarity index 100% rename from src/emu/machine/mos6530.h rename to src/devices/machine/mos6530.h diff --git a/src/emu/machine/mos6530n.c b/src/devices/machine/mos6530n.c similarity index 100% rename from src/emu/machine/mos6530n.c rename to src/devices/machine/mos6530n.c diff --git a/src/emu/machine/mos6530n.h b/src/devices/machine/mos6530n.h similarity index 100% rename from src/emu/machine/mos6530n.h rename to src/devices/machine/mos6530n.h diff --git a/src/emu/machine/mos6551.c b/src/devices/machine/mos6551.c similarity index 100% rename from src/emu/machine/mos6551.c rename to src/devices/machine/mos6551.c diff --git a/src/emu/machine/mos6551.h b/src/devices/machine/mos6551.h similarity index 100% rename from src/emu/machine/mos6551.h rename to src/devices/machine/mos6551.h diff --git a/src/emu/machine/mos6702.c b/src/devices/machine/mos6702.c similarity index 100% rename from src/emu/machine/mos6702.c rename to src/devices/machine/mos6702.c diff --git a/src/emu/machine/mos6702.h b/src/devices/machine/mos6702.h similarity index 100% rename from src/emu/machine/mos6702.h rename to src/devices/machine/mos6702.h diff --git a/src/emu/machine/mos8706.c b/src/devices/machine/mos8706.c similarity index 100% rename from src/emu/machine/mos8706.c rename to src/devices/machine/mos8706.c diff --git a/src/emu/machine/mos8706.h b/src/devices/machine/mos8706.h similarity index 100% rename from src/emu/machine/mos8706.h rename to src/devices/machine/mos8706.h diff --git a/src/emu/machine/mos8722.c b/src/devices/machine/mos8722.c similarity index 100% rename from src/emu/machine/mos8722.c rename to src/devices/machine/mos8722.c diff --git a/src/emu/machine/mos8722.h b/src/devices/machine/mos8722.h similarity index 100% rename from src/emu/machine/mos8722.h rename to src/devices/machine/mos8722.h diff --git a/src/emu/machine/mos8726.c b/src/devices/machine/mos8726.c similarity index 100% rename from src/emu/machine/mos8726.c rename to src/devices/machine/mos8726.c diff --git a/src/emu/machine/mos8726.h b/src/devices/machine/mos8726.h similarity index 100% rename from src/emu/machine/mos8726.h rename to src/devices/machine/mos8726.h diff --git a/src/emu/machine/mpu401.c b/src/devices/machine/mpu401.c similarity index 100% rename from src/emu/machine/mpu401.c rename to src/devices/machine/mpu401.c diff --git a/src/emu/machine/mpu401.h b/src/devices/machine/mpu401.h similarity index 100% rename from src/emu/machine/mpu401.h rename to src/devices/machine/mpu401.h diff --git a/src/emu/machine/msm5832.c b/src/devices/machine/msm5832.c similarity index 100% rename from src/emu/machine/msm5832.c rename to src/devices/machine/msm5832.c diff --git a/src/emu/machine/msm5832.h b/src/devices/machine/msm5832.h similarity index 100% rename from src/emu/machine/msm5832.h rename to src/devices/machine/msm5832.h diff --git a/src/emu/machine/msm58321.c b/src/devices/machine/msm58321.c similarity index 100% rename from src/emu/machine/msm58321.c rename to src/devices/machine/msm58321.c diff --git a/src/emu/machine/msm58321.h b/src/devices/machine/msm58321.h similarity index 100% rename from src/emu/machine/msm58321.h rename to src/devices/machine/msm58321.h diff --git a/src/emu/machine/msm6242.c b/src/devices/machine/msm6242.c similarity index 100% rename from src/emu/machine/msm6242.c rename to src/devices/machine/msm6242.c diff --git a/src/emu/machine/msm6242.h b/src/devices/machine/msm6242.h similarity index 100% rename from src/emu/machine/msm6242.h rename to src/devices/machine/msm6242.h diff --git a/src/emu/machine/ncr5380.c b/src/devices/machine/ncr5380.c similarity index 100% rename from src/emu/machine/ncr5380.c rename to src/devices/machine/ncr5380.c diff --git a/src/emu/machine/ncr5380.h b/src/devices/machine/ncr5380.h similarity index 100% rename from src/emu/machine/ncr5380.h rename to src/devices/machine/ncr5380.h diff --git a/src/emu/machine/ncr5380n.c b/src/devices/machine/ncr5380n.c similarity index 100% rename from src/emu/machine/ncr5380n.c rename to src/devices/machine/ncr5380n.c diff --git a/src/emu/machine/ncr5380n.h b/src/devices/machine/ncr5380n.h similarity index 100% rename from src/emu/machine/ncr5380n.h rename to src/devices/machine/ncr5380n.h diff --git a/src/emu/machine/ncr5390.c b/src/devices/machine/ncr5390.c similarity index 100% rename from src/emu/machine/ncr5390.c rename to src/devices/machine/ncr5390.c diff --git a/src/emu/machine/ncr5390.h b/src/devices/machine/ncr5390.h similarity index 100% rename from src/emu/machine/ncr5390.h rename to src/devices/machine/ncr5390.h diff --git a/src/emu/machine/ncr539x.c b/src/devices/machine/ncr539x.c similarity index 100% rename from src/emu/machine/ncr539x.c rename to src/devices/machine/ncr539x.c diff --git a/src/emu/machine/ncr539x.h b/src/devices/machine/ncr539x.h similarity index 100% rename from src/emu/machine/ncr539x.h rename to src/devices/machine/ncr539x.h diff --git a/src/emu/machine/netlist.c b/src/devices/machine/netlist.c similarity index 100% rename from src/emu/machine/netlist.c rename to src/devices/machine/netlist.c diff --git a/src/emu/machine/netlist.h b/src/devices/machine/netlist.h similarity index 100% rename from src/emu/machine/netlist.h rename to src/devices/machine/netlist.h diff --git a/src/emu/machine/nmc9306.c b/src/devices/machine/nmc9306.c similarity index 100% rename from src/emu/machine/nmc9306.c rename to src/devices/machine/nmc9306.c diff --git a/src/emu/machine/nmc9306.h b/src/devices/machine/nmc9306.h similarity index 100% rename from src/emu/machine/nmc9306.h rename to src/devices/machine/nmc9306.h diff --git a/src/emu/machine/nsc810.c b/src/devices/machine/nsc810.c similarity index 100% rename from src/emu/machine/nsc810.c rename to src/devices/machine/nsc810.c diff --git a/src/emu/machine/nsc810.h b/src/devices/machine/nsc810.h similarity index 100% rename from src/emu/machine/nsc810.h rename to src/devices/machine/nsc810.h diff --git a/src/emu/machine/nscsi_bus.c b/src/devices/machine/nscsi_bus.c similarity index 100% rename from src/emu/machine/nscsi_bus.c rename to src/devices/machine/nscsi_bus.c diff --git a/src/emu/machine/nscsi_bus.h b/src/devices/machine/nscsi_bus.h similarity index 100% rename from src/emu/machine/nscsi_bus.h rename to src/devices/machine/nscsi_bus.h diff --git a/src/emu/machine/nscsi_cb.c b/src/devices/machine/nscsi_cb.c similarity index 100% rename from src/emu/machine/nscsi_cb.c rename to src/devices/machine/nscsi_cb.c diff --git a/src/emu/machine/nscsi_cb.h b/src/devices/machine/nscsi_cb.h similarity index 100% rename from src/emu/machine/nscsi_cb.h rename to src/devices/machine/nscsi_cb.h diff --git a/src/emu/machine/nscsi_cd.c b/src/devices/machine/nscsi_cd.c similarity index 100% rename from src/emu/machine/nscsi_cd.c rename to src/devices/machine/nscsi_cd.c diff --git a/src/emu/machine/nscsi_cd.h b/src/devices/machine/nscsi_cd.h similarity index 100% rename from src/emu/machine/nscsi_cd.h rename to src/devices/machine/nscsi_cd.h diff --git a/src/emu/machine/nscsi_hd.c b/src/devices/machine/nscsi_hd.c similarity index 100% rename from src/emu/machine/nscsi_hd.c rename to src/devices/machine/nscsi_hd.c diff --git a/src/emu/machine/nscsi_hd.h b/src/devices/machine/nscsi_hd.h similarity index 100% rename from src/emu/machine/nscsi_hd.h rename to src/devices/machine/nscsi_hd.h diff --git a/src/emu/machine/nscsi_s1410.c b/src/devices/machine/nscsi_s1410.c similarity index 100% rename from src/emu/machine/nscsi_s1410.c rename to src/devices/machine/nscsi_s1410.c diff --git a/src/emu/machine/nscsi_s1410.h b/src/devices/machine/nscsi_s1410.h similarity index 100% rename from src/emu/machine/nscsi_s1410.h rename to src/devices/machine/nscsi_s1410.h diff --git a/src/emu/machine/nvram.c b/src/devices/machine/nvram.c similarity index 100% rename from src/emu/machine/nvram.c rename to src/devices/machine/nvram.c diff --git a/src/emu/machine/nvram.h b/src/devices/machine/nvram.h similarity index 100% rename from src/emu/machine/nvram.h rename to src/devices/machine/nvram.h diff --git a/src/emu/machine/pc_fdc.c b/src/devices/machine/pc_fdc.c similarity index 100% rename from src/emu/machine/pc_fdc.c rename to src/devices/machine/pc_fdc.c diff --git a/src/emu/machine/pc_fdc.h b/src/devices/machine/pc_fdc.h similarity index 100% rename from src/emu/machine/pc_fdc.h rename to src/devices/machine/pc_fdc.h diff --git a/src/emu/machine/pc_lpt.c b/src/devices/machine/pc_lpt.c similarity index 100% rename from src/emu/machine/pc_lpt.c rename to src/devices/machine/pc_lpt.c diff --git a/src/emu/machine/pc_lpt.h b/src/devices/machine/pc_lpt.h similarity index 100% rename from src/emu/machine/pc_lpt.h rename to src/devices/machine/pc_lpt.h diff --git a/src/emu/machine/pccard.c b/src/devices/machine/pccard.c similarity index 100% rename from src/emu/machine/pccard.c rename to src/devices/machine/pccard.c diff --git a/src/emu/machine/pccard.h b/src/devices/machine/pccard.h similarity index 100% rename from src/emu/machine/pccard.h rename to src/devices/machine/pccard.h diff --git a/src/emu/machine/pcf8593.c b/src/devices/machine/pcf8593.c similarity index 100% rename from src/emu/machine/pcf8593.c rename to src/devices/machine/pcf8593.c diff --git a/src/emu/machine/pcf8593.h b/src/devices/machine/pcf8593.h similarity index 100% rename from src/emu/machine/pcf8593.h rename to src/devices/machine/pcf8593.h diff --git a/src/emu/machine/pci-apic.c b/src/devices/machine/pci-apic.c similarity index 100% rename from src/emu/machine/pci-apic.c rename to src/devices/machine/pci-apic.c diff --git a/src/emu/machine/pci-apic.h b/src/devices/machine/pci-apic.h similarity index 100% rename from src/emu/machine/pci-apic.h rename to src/devices/machine/pci-apic.h diff --git a/src/emu/machine/pci-sata.c b/src/devices/machine/pci-sata.c similarity index 100% rename from src/emu/machine/pci-sata.c rename to src/devices/machine/pci-sata.c diff --git a/src/emu/machine/pci-sata.h b/src/devices/machine/pci-sata.h similarity index 100% rename from src/emu/machine/pci-sata.h rename to src/devices/machine/pci-sata.h diff --git a/src/emu/machine/pci-smbus.c b/src/devices/machine/pci-smbus.c similarity index 100% rename from src/emu/machine/pci-smbus.c rename to src/devices/machine/pci-smbus.c diff --git a/src/emu/machine/pci-smbus.h b/src/devices/machine/pci-smbus.h similarity index 100% rename from src/emu/machine/pci-smbus.h rename to src/devices/machine/pci-smbus.h diff --git a/src/emu/machine/pci-usb.c b/src/devices/machine/pci-usb.c similarity index 100% rename from src/emu/machine/pci-usb.c rename to src/devices/machine/pci-usb.c diff --git a/src/emu/machine/pci-usb.h b/src/devices/machine/pci-usb.h similarity index 100% rename from src/emu/machine/pci-usb.h rename to src/devices/machine/pci-usb.h diff --git a/src/emu/machine/pci.c b/src/devices/machine/pci.c similarity index 100% rename from src/emu/machine/pci.c rename to src/devices/machine/pci.c diff --git a/src/emu/machine/pci.h b/src/devices/machine/pci.h similarity index 100% rename from src/emu/machine/pci.h rename to src/devices/machine/pci.h diff --git a/src/emu/machine/pci9050.c b/src/devices/machine/pci9050.c similarity index 100% rename from src/emu/machine/pci9050.c rename to src/devices/machine/pci9050.c diff --git a/src/emu/machine/pci9050.h b/src/devices/machine/pci9050.h similarity index 100% rename from src/emu/machine/pci9050.h rename to src/devices/machine/pci9050.h diff --git a/src/emu/machine/pckeybrd.c b/src/devices/machine/pckeybrd.c similarity index 100% rename from src/emu/machine/pckeybrd.c rename to src/devices/machine/pckeybrd.c diff --git a/src/emu/machine/pckeybrd.h b/src/devices/machine/pckeybrd.h similarity index 100% rename from src/emu/machine/pckeybrd.h rename to src/devices/machine/pckeybrd.h diff --git a/src/emu/machine/pic8259.c b/src/devices/machine/pic8259.c similarity index 100% rename from src/emu/machine/pic8259.c rename to src/devices/machine/pic8259.c diff --git a/src/emu/machine/pic8259.h b/src/devices/machine/pic8259.h similarity index 100% rename from src/emu/machine/pic8259.h rename to src/devices/machine/pic8259.h diff --git a/src/emu/machine/pit8253.c b/src/devices/machine/pit8253.c similarity index 100% rename from src/emu/machine/pit8253.c rename to src/devices/machine/pit8253.c diff --git a/src/emu/machine/pit8253.h b/src/devices/machine/pit8253.h similarity index 100% rename from src/emu/machine/pit8253.h rename to src/devices/machine/pit8253.h diff --git a/src/emu/machine/pla.c b/src/devices/machine/pla.c similarity index 100% rename from src/emu/machine/pla.c rename to src/devices/machine/pla.c diff --git a/src/emu/machine/pla.h b/src/devices/machine/pla.h similarity index 100% rename from src/emu/machine/pla.h rename to src/devices/machine/pla.h diff --git a/src/emu/machine/r10696.c b/src/devices/machine/r10696.c similarity index 100% rename from src/emu/machine/r10696.c rename to src/devices/machine/r10696.c diff --git a/src/emu/machine/r10696.h b/src/devices/machine/r10696.h similarity index 100% rename from src/emu/machine/r10696.h rename to src/devices/machine/r10696.h diff --git a/src/emu/machine/r10788.c b/src/devices/machine/r10788.c similarity index 100% rename from src/emu/machine/r10788.c rename to src/devices/machine/r10788.c diff --git a/src/emu/machine/r10788.h b/src/devices/machine/r10788.h similarity index 100% rename from src/emu/machine/r10788.h rename to src/devices/machine/r10788.h diff --git a/src/emu/machine/ra17xx.c b/src/devices/machine/ra17xx.c similarity index 100% rename from src/emu/machine/ra17xx.c rename to src/devices/machine/ra17xx.c diff --git a/src/emu/machine/ra17xx.h b/src/devices/machine/ra17xx.h similarity index 100% rename from src/emu/machine/ra17xx.h rename to src/devices/machine/ra17xx.h diff --git a/src/emu/machine/ram.c b/src/devices/machine/ram.c similarity index 100% rename from src/emu/machine/ram.c rename to src/devices/machine/ram.c diff --git a/src/emu/machine/ram.h b/src/devices/machine/ram.h similarity index 100% rename from src/emu/machine/ram.h rename to src/devices/machine/ram.h diff --git a/src/emu/machine/rescap.h b/src/devices/machine/rescap.h similarity index 100% rename from src/emu/machine/rescap.h rename to src/devices/machine/rescap.h diff --git a/src/emu/machine/rf5c296.c b/src/devices/machine/rf5c296.c similarity index 100% rename from src/emu/machine/rf5c296.c rename to src/devices/machine/rf5c296.c diff --git a/src/emu/machine/rf5c296.h b/src/devices/machine/rf5c296.h similarity index 100% rename from src/emu/machine/rf5c296.h rename to src/devices/machine/rf5c296.h diff --git a/src/emu/machine/roc10937.c b/src/devices/machine/roc10937.c similarity index 100% rename from src/emu/machine/roc10937.c rename to src/devices/machine/roc10937.c diff --git a/src/emu/machine/roc10937.h b/src/devices/machine/roc10937.h similarity index 100% rename from src/emu/machine/roc10937.h rename to src/devices/machine/roc10937.h diff --git a/src/emu/machine/rp5c01.c b/src/devices/machine/rp5c01.c similarity index 100% rename from src/emu/machine/rp5c01.c rename to src/devices/machine/rp5c01.c diff --git a/src/emu/machine/rp5c01.h b/src/devices/machine/rp5c01.h similarity index 100% rename from src/emu/machine/rp5c01.h rename to src/devices/machine/rp5c01.h diff --git a/src/emu/machine/rp5c15.c b/src/devices/machine/rp5c15.c similarity index 100% rename from src/emu/machine/rp5c15.c rename to src/devices/machine/rp5c15.c diff --git a/src/emu/machine/rp5c15.h b/src/devices/machine/rp5c15.h similarity index 100% rename from src/emu/machine/rp5c15.h rename to src/devices/machine/rp5c15.h diff --git a/src/emu/machine/rp5h01.c b/src/devices/machine/rp5h01.c similarity index 100% rename from src/emu/machine/rp5h01.c rename to src/devices/machine/rp5h01.c diff --git a/src/emu/machine/rp5h01.h b/src/devices/machine/rp5h01.h similarity index 100% rename from src/emu/machine/rp5h01.h rename to src/devices/machine/rp5h01.h diff --git a/src/emu/machine/rtc4543.c b/src/devices/machine/rtc4543.c similarity index 100% rename from src/emu/machine/rtc4543.c rename to src/devices/machine/rtc4543.c diff --git a/src/emu/machine/rtc4543.h b/src/devices/machine/rtc4543.h similarity index 100% rename from src/emu/machine/rtc4543.h rename to src/devices/machine/rtc4543.h diff --git a/src/emu/machine/rtc65271.c b/src/devices/machine/rtc65271.c similarity index 100% rename from src/emu/machine/rtc65271.c rename to src/devices/machine/rtc65271.c diff --git a/src/emu/machine/rtc65271.h b/src/devices/machine/rtc65271.h similarity index 100% rename from src/emu/machine/rtc65271.h rename to src/devices/machine/rtc65271.h diff --git a/src/emu/machine/rtc9701.c b/src/devices/machine/rtc9701.c similarity index 100% rename from src/emu/machine/rtc9701.c rename to src/devices/machine/rtc9701.c diff --git a/src/emu/machine/rtc9701.h b/src/devices/machine/rtc9701.h similarity index 100% rename from src/emu/machine/rtc9701.h rename to src/devices/machine/rtc9701.h diff --git a/src/emu/machine/s2636.c b/src/devices/machine/s2636.c similarity index 100% rename from src/emu/machine/s2636.c rename to src/devices/machine/s2636.c diff --git a/src/emu/machine/s2636.h b/src/devices/machine/s2636.h similarity index 100% rename from src/emu/machine/s2636.h rename to src/devices/machine/s2636.h diff --git a/src/emu/machine/s3520cf.c b/src/devices/machine/s3520cf.c similarity index 100% rename from src/emu/machine/s3520cf.c rename to src/devices/machine/s3520cf.c diff --git a/src/emu/machine/s3520cf.h b/src/devices/machine/s3520cf.h similarity index 100% rename from src/emu/machine/s3520cf.h rename to src/devices/machine/s3520cf.h diff --git a/src/emu/machine/s3c2400.c b/src/devices/machine/s3c2400.c similarity index 100% rename from src/emu/machine/s3c2400.c rename to src/devices/machine/s3c2400.c diff --git a/src/emu/machine/s3c2400.h b/src/devices/machine/s3c2400.h similarity index 100% rename from src/emu/machine/s3c2400.h rename to src/devices/machine/s3c2400.h diff --git a/src/emu/machine/s3c2410.c b/src/devices/machine/s3c2410.c similarity index 100% rename from src/emu/machine/s3c2410.c rename to src/devices/machine/s3c2410.c diff --git a/src/emu/machine/s3c2410.h b/src/devices/machine/s3c2410.h similarity index 100% rename from src/emu/machine/s3c2410.h rename to src/devices/machine/s3c2410.h diff --git a/src/emu/machine/s3c2440.c b/src/devices/machine/s3c2440.c similarity index 100% rename from src/emu/machine/s3c2440.c rename to src/devices/machine/s3c2440.c diff --git a/src/emu/machine/s3c2440.h b/src/devices/machine/s3c2440.h similarity index 100% rename from src/emu/machine/s3c2440.h rename to src/devices/machine/s3c2440.h diff --git a/src/emu/machine/s3c24xx.inc b/src/devices/machine/s3c24xx.inc similarity index 100% rename from src/emu/machine/s3c24xx.inc rename to src/devices/machine/s3c24xx.inc diff --git a/src/emu/machine/s3c44b0.c b/src/devices/machine/s3c44b0.c similarity index 100% rename from src/emu/machine/s3c44b0.c rename to src/devices/machine/s3c44b0.c diff --git a/src/emu/machine/s3c44b0.h b/src/devices/machine/s3c44b0.h similarity index 100% rename from src/emu/machine/s3c44b0.h rename to src/devices/machine/s3c44b0.h diff --git a/src/emu/machine/saturn.c b/src/devices/machine/saturn.c similarity index 100% rename from src/emu/machine/saturn.c rename to src/devices/machine/saturn.c diff --git a/src/emu/machine/serflash.c b/src/devices/machine/serflash.c similarity index 100% rename from src/emu/machine/serflash.c rename to src/devices/machine/serflash.c diff --git a/src/emu/machine/serflash.h b/src/devices/machine/serflash.h similarity index 100% rename from src/emu/machine/serflash.h rename to src/devices/machine/serflash.h diff --git a/src/emu/machine/smc91c9x.c b/src/devices/machine/smc91c9x.c similarity index 100% rename from src/emu/machine/smc91c9x.c rename to src/devices/machine/smc91c9x.c diff --git a/src/emu/machine/smc91c9x.h b/src/devices/machine/smc91c9x.h similarity index 100% rename from src/emu/machine/smc91c9x.h rename to src/devices/machine/smc91c9x.h diff --git a/src/emu/machine/smpc.c b/src/devices/machine/smpc.c similarity index 100% rename from src/emu/machine/smpc.c rename to src/devices/machine/smpc.c diff --git a/src/emu/machine/smpc.h b/src/devices/machine/smpc.h similarity index 100% rename from src/emu/machine/smpc.h rename to src/devices/machine/smpc.h diff --git a/src/emu/machine/spchrom.c b/src/devices/machine/spchrom.c similarity index 100% rename from src/emu/machine/spchrom.c rename to src/devices/machine/spchrom.c diff --git a/src/emu/machine/spchrom.h b/src/devices/machine/spchrom.h similarity index 100% rename from src/emu/machine/spchrom.h rename to src/devices/machine/spchrom.h diff --git a/src/emu/machine/steppers.c b/src/devices/machine/steppers.c similarity index 100% rename from src/emu/machine/steppers.c rename to src/devices/machine/steppers.c diff --git a/src/emu/machine/steppers.h b/src/devices/machine/steppers.h similarity index 100% rename from src/emu/machine/steppers.h rename to src/devices/machine/steppers.h diff --git a/src/emu/machine/strata.c b/src/devices/machine/strata.c similarity index 100% rename from src/emu/machine/strata.c rename to src/devices/machine/strata.c diff --git a/src/emu/machine/strata.h b/src/devices/machine/strata.h similarity index 100% rename from src/emu/machine/strata.h rename to src/devices/machine/strata.h diff --git a/src/emu/machine/stvcd.c b/src/devices/machine/stvcd.c similarity index 100% rename from src/emu/machine/stvcd.c rename to src/devices/machine/stvcd.c diff --git a/src/emu/machine/t10mmc.c b/src/devices/machine/t10mmc.c similarity index 100% rename from src/emu/machine/t10mmc.c rename to src/devices/machine/t10mmc.c diff --git a/src/emu/machine/t10mmc.h b/src/devices/machine/t10mmc.h similarity index 100% rename from src/emu/machine/t10mmc.h rename to src/devices/machine/t10mmc.h diff --git a/src/emu/machine/t10sbc.c b/src/devices/machine/t10sbc.c similarity index 100% rename from src/emu/machine/t10sbc.c rename to src/devices/machine/t10sbc.c diff --git a/src/emu/machine/t10sbc.h b/src/devices/machine/t10sbc.h similarity index 100% rename from src/emu/machine/t10sbc.h rename to src/devices/machine/t10sbc.h diff --git a/src/emu/machine/t10spc.c b/src/devices/machine/t10spc.c similarity index 100% rename from src/emu/machine/t10spc.c rename to src/devices/machine/t10spc.c diff --git a/src/emu/machine/t10spc.h b/src/devices/machine/t10spc.h similarity index 100% rename from src/emu/machine/t10spc.h rename to src/devices/machine/t10spc.h diff --git a/src/emu/machine/tc009xlvc.c b/src/devices/machine/tc009xlvc.c similarity index 100% rename from src/emu/machine/tc009xlvc.c rename to src/devices/machine/tc009xlvc.c diff --git a/src/emu/machine/tc009xlvc.h b/src/devices/machine/tc009xlvc.h similarity index 100% rename from src/emu/machine/tc009xlvc.h rename to src/devices/machine/tc009xlvc.h diff --git a/src/emu/machine/terminal.c b/src/devices/machine/terminal.c similarity index 100% rename from src/emu/machine/terminal.c rename to src/devices/machine/terminal.c diff --git a/src/emu/machine/terminal.h b/src/devices/machine/terminal.h similarity index 100% rename from src/emu/machine/terminal.h rename to src/devices/machine/terminal.h diff --git a/src/emu/machine/timekpr.c b/src/devices/machine/timekpr.c similarity index 100% rename from src/emu/machine/timekpr.c rename to src/devices/machine/timekpr.c diff --git a/src/emu/machine/timekpr.h b/src/devices/machine/timekpr.h similarity index 100% rename from src/emu/machine/timekpr.h rename to src/devices/machine/timekpr.h diff --git a/src/emu/machine/tmp68301.c b/src/devices/machine/tmp68301.c similarity index 100% rename from src/emu/machine/tmp68301.c rename to src/devices/machine/tmp68301.c diff --git a/src/emu/machine/tmp68301.h b/src/devices/machine/tmp68301.h similarity index 100% rename from src/emu/machine/tmp68301.h rename to src/devices/machine/tmp68301.h diff --git a/src/emu/machine/tms1024.c b/src/devices/machine/tms1024.c similarity index 100% rename from src/emu/machine/tms1024.c rename to src/devices/machine/tms1024.c diff --git a/src/emu/machine/tms1024.h b/src/devices/machine/tms1024.h similarity index 100% rename from src/emu/machine/tms1024.h rename to src/devices/machine/tms1024.h diff --git a/src/emu/machine/tms5501.c b/src/devices/machine/tms5501.c similarity index 100% rename from src/emu/machine/tms5501.c rename to src/devices/machine/tms5501.c diff --git a/src/emu/machine/tms5501.h b/src/devices/machine/tms5501.h similarity index 100% rename from src/emu/machine/tms5501.h rename to src/devices/machine/tms5501.h diff --git a/src/emu/machine/tms6100.c b/src/devices/machine/tms6100.c similarity index 100% rename from src/emu/machine/tms6100.c rename to src/devices/machine/tms6100.c diff --git a/src/emu/machine/tms6100.h b/src/devices/machine/tms6100.h similarity index 100% rename from src/emu/machine/tms6100.h rename to src/devices/machine/tms6100.h diff --git a/src/emu/machine/tms9901.c b/src/devices/machine/tms9901.c similarity index 100% rename from src/emu/machine/tms9901.c rename to src/devices/machine/tms9901.c diff --git a/src/emu/machine/tms9901.h b/src/devices/machine/tms9901.h similarity index 100% rename from src/emu/machine/tms9901.h rename to src/devices/machine/tms9901.h diff --git a/src/emu/machine/tms9902.c b/src/devices/machine/tms9902.c similarity index 100% rename from src/emu/machine/tms9902.c rename to src/devices/machine/tms9902.c diff --git a/src/emu/machine/tms9902.h b/src/devices/machine/tms9902.h similarity index 100% rename from src/emu/machine/tms9902.h rename to src/devices/machine/tms9902.h diff --git a/src/emu/machine/upd1990a.c b/src/devices/machine/upd1990a.c similarity index 100% rename from src/emu/machine/upd1990a.c rename to src/devices/machine/upd1990a.c diff --git a/src/emu/machine/upd1990a.h b/src/devices/machine/upd1990a.h similarity index 100% rename from src/emu/machine/upd1990a.h rename to src/devices/machine/upd1990a.h diff --git a/src/emu/machine/upd4701.c b/src/devices/machine/upd4701.c similarity index 100% rename from src/emu/machine/upd4701.c rename to src/devices/machine/upd4701.c diff --git a/src/emu/machine/upd4701.h b/src/devices/machine/upd4701.h similarity index 100% rename from src/emu/machine/upd4701.h rename to src/devices/machine/upd4701.h diff --git a/src/emu/machine/upd4992.c b/src/devices/machine/upd4992.c similarity index 100% rename from src/emu/machine/upd4992.c rename to src/devices/machine/upd4992.c diff --git a/src/emu/machine/upd4992.h b/src/devices/machine/upd4992.h similarity index 100% rename from src/emu/machine/upd4992.h rename to src/devices/machine/upd4992.h diff --git a/src/emu/machine/upd7002.c b/src/devices/machine/upd7002.c similarity index 100% rename from src/emu/machine/upd7002.c rename to src/devices/machine/upd7002.c diff --git a/src/emu/machine/upd7002.h b/src/devices/machine/upd7002.h similarity index 100% rename from src/emu/machine/upd7002.h rename to src/devices/machine/upd7002.h diff --git a/src/emu/machine/upd71071.c b/src/devices/machine/upd71071.c similarity index 100% rename from src/emu/machine/upd71071.c rename to src/devices/machine/upd71071.c diff --git a/src/emu/machine/upd71071.h b/src/devices/machine/upd71071.h similarity index 100% rename from src/emu/machine/upd71071.h rename to src/devices/machine/upd71071.h diff --git a/src/emu/machine/upd765.c b/src/devices/machine/upd765.c similarity index 100% rename from src/emu/machine/upd765.c rename to src/devices/machine/upd765.c diff --git a/src/emu/machine/upd765.h b/src/devices/machine/upd765.h similarity index 100% rename from src/emu/machine/upd765.h rename to src/devices/machine/upd765.h diff --git a/src/emu/machine/v3021.c b/src/devices/machine/v3021.c similarity index 100% rename from src/emu/machine/v3021.c rename to src/devices/machine/v3021.c diff --git a/src/emu/machine/v3021.h b/src/devices/machine/v3021.h similarity index 100% rename from src/emu/machine/v3021.h rename to src/devices/machine/v3021.h diff --git a/src/emu/machine/vrc4373.c b/src/devices/machine/vrc4373.c similarity index 100% rename from src/emu/machine/vrc4373.c rename to src/devices/machine/vrc4373.c diff --git a/src/emu/machine/vrc4373.h b/src/devices/machine/vrc4373.h similarity index 100% rename from src/emu/machine/vrc4373.h rename to src/devices/machine/vrc4373.h diff --git a/src/emu/machine/vt83c461.c b/src/devices/machine/vt83c461.c similarity index 100% rename from src/emu/machine/vt83c461.c rename to src/devices/machine/vt83c461.c diff --git a/src/emu/machine/vt83c461.h b/src/devices/machine/vt83c461.h similarity index 100% rename from src/emu/machine/vt83c461.h rename to src/devices/machine/vt83c461.h diff --git a/src/emu/machine/wd11c00_17.c b/src/devices/machine/wd11c00_17.c similarity index 100% rename from src/emu/machine/wd11c00_17.c rename to src/devices/machine/wd11c00_17.c diff --git a/src/emu/machine/wd11c00_17.h b/src/devices/machine/wd11c00_17.h similarity index 100% rename from src/emu/machine/wd11c00_17.h rename to src/devices/machine/wd11c00_17.h diff --git a/src/emu/machine/wd2010.c b/src/devices/machine/wd2010.c similarity index 100% rename from src/emu/machine/wd2010.c rename to src/devices/machine/wd2010.c diff --git a/src/emu/machine/wd2010.h b/src/devices/machine/wd2010.h similarity index 100% rename from src/emu/machine/wd2010.h rename to src/devices/machine/wd2010.h diff --git a/src/emu/machine/wd33c93.c b/src/devices/machine/wd33c93.c similarity index 100% rename from src/emu/machine/wd33c93.c rename to src/devices/machine/wd33c93.c diff --git a/src/emu/machine/wd33c93.h b/src/devices/machine/wd33c93.h similarity index 100% rename from src/emu/machine/wd33c93.h rename to src/devices/machine/wd33c93.h diff --git a/src/emu/machine/wd7600.c b/src/devices/machine/wd7600.c similarity index 100% rename from src/emu/machine/wd7600.c rename to src/devices/machine/wd7600.c diff --git a/src/emu/machine/wd7600.h b/src/devices/machine/wd7600.h similarity index 100% rename from src/emu/machine/wd7600.h rename to src/devices/machine/wd7600.h diff --git a/src/emu/machine/wd_fdc.c b/src/devices/machine/wd_fdc.c similarity index 100% rename from src/emu/machine/wd_fdc.c rename to src/devices/machine/wd_fdc.c diff --git a/src/emu/machine/wd_fdc.h b/src/devices/machine/wd_fdc.h similarity index 100% rename from src/emu/machine/wd_fdc.h rename to src/devices/machine/wd_fdc.h diff --git a/src/emu/machine/wozfdc.c b/src/devices/machine/wozfdc.c similarity index 100% rename from src/emu/machine/wozfdc.c rename to src/devices/machine/wozfdc.c diff --git a/src/emu/machine/wozfdc.h b/src/devices/machine/wozfdc.h similarity index 100% rename from src/emu/machine/wozfdc.h rename to src/devices/machine/wozfdc.h diff --git a/src/emu/machine/x2212.c b/src/devices/machine/x2212.c similarity index 100% rename from src/emu/machine/x2212.c rename to src/devices/machine/x2212.c diff --git a/src/emu/machine/x2212.h b/src/devices/machine/x2212.h similarity index 100% rename from src/emu/machine/x2212.h rename to src/devices/machine/x2212.h diff --git a/src/emu/machine/x76f041.c b/src/devices/machine/x76f041.c similarity index 100% rename from src/emu/machine/x76f041.c rename to src/devices/machine/x76f041.c diff --git a/src/emu/machine/x76f041.h b/src/devices/machine/x76f041.h similarity index 100% rename from src/emu/machine/x76f041.h rename to src/devices/machine/x76f041.h diff --git a/src/emu/machine/x76f100.c b/src/devices/machine/x76f100.c similarity index 100% rename from src/emu/machine/x76f100.c rename to src/devices/machine/x76f100.c diff --git a/src/emu/machine/x76f100.h b/src/devices/machine/x76f100.h similarity index 100% rename from src/emu/machine/x76f100.h rename to src/devices/machine/x76f100.h diff --git a/src/emu/machine/ym2148.c b/src/devices/machine/ym2148.c similarity index 100% rename from src/emu/machine/ym2148.c rename to src/devices/machine/ym2148.c diff --git a/src/emu/machine/ym2148.h b/src/devices/machine/ym2148.h similarity index 100% rename from src/emu/machine/ym2148.h rename to src/devices/machine/ym2148.h diff --git a/src/emu/machine/z80ctc.c b/src/devices/machine/z80ctc.c similarity index 100% rename from src/emu/machine/z80ctc.c rename to src/devices/machine/z80ctc.c diff --git a/src/emu/machine/z80ctc.h b/src/devices/machine/z80ctc.h similarity index 100% rename from src/emu/machine/z80ctc.h rename to src/devices/machine/z80ctc.h diff --git a/src/emu/machine/z80dart.c b/src/devices/machine/z80dart.c similarity index 100% rename from src/emu/machine/z80dart.c rename to src/devices/machine/z80dart.c diff --git a/src/emu/machine/z80dart.h b/src/devices/machine/z80dart.h similarity index 100% rename from src/emu/machine/z80dart.h rename to src/devices/machine/z80dart.h diff --git a/src/emu/machine/z80dma.c b/src/devices/machine/z80dma.c similarity index 100% rename from src/emu/machine/z80dma.c rename to src/devices/machine/z80dma.c diff --git a/src/emu/machine/z80dma.h b/src/devices/machine/z80dma.h similarity index 100% rename from src/emu/machine/z80dma.h rename to src/devices/machine/z80dma.h diff --git a/src/emu/machine/z80pio.c b/src/devices/machine/z80pio.c similarity index 100% rename from src/emu/machine/z80pio.c rename to src/devices/machine/z80pio.c diff --git a/src/emu/machine/z80pio.h b/src/devices/machine/z80pio.h similarity index 100% rename from src/emu/machine/z80pio.h rename to src/devices/machine/z80pio.h diff --git a/src/emu/machine/z80sti.c b/src/devices/machine/z80sti.c similarity index 100% rename from src/emu/machine/z80sti.c rename to src/devices/machine/z80sti.c diff --git a/src/emu/machine/z80sti.h b/src/devices/machine/z80sti.h similarity index 100% rename from src/emu/machine/z80sti.h rename to src/devices/machine/z80sti.h diff --git a/src/emu/machine/z8536.c b/src/devices/machine/z8536.c similarity index 100% rename from src/emu/machine/z8536.c rename to src/devices/machine/z8536.c diff --git a/src/emu/machine/z8536.h b/src/devices/machine/z8536.h similarity index 100% rename from src/emu/machine/z8536.h rename to src/devices/machine/z8536.h diff --git a/src/emu/sound/2151intf.c b/src/devices/sound/2151intf.c similarity index 100% rename from src/emu/sound/2151intf.c rename to src/devices/sound/2151intf.c diff --git a/src/emu/sound/2151intf.h b/src/devices/sound/2151intf.h similarity index 100% rename from src/emu/sound/2151intf.h rename to src/devices/sound/2151intf.h diff --git a/src/emu/sound/2203intf.c b/src/devices/sound/2203intf.c similarity index 100% rename from src/emu/sound/2203intf.c rename to src/devices/sound/2203intf.c diff --git a/src/emu/sound/2203intf.h b/src/devices/sound/2203intf.h similarity index 100% rename from src/emu/sound/2203intf.h rename to src/devices/sound/2203intf.h diff --git a/src/emu/sound/2413intf.c b/src/devices/sound/2413intf.c similarity index 100% rename from src/emu/sound/2413intf.c rename to src/devices/sound/2413intf.c diff --git a/src/emu/sound/2413intf.h b/src/devices/sound/2413intf.h similarity index 100% rename from src/emu/sound/2413intf.h rename to src/devices/sound/2413intf.h diff --git a/src/emu/sound/2608intf.c b/src/devices/sound/2608intf.c similarity index 100% rename from src/emu/sound/2608intf.c rename to src/devices/sound/2608intf.c diff --git a/src/emu/sound/2608intf.h b/src/devices/sound/2608intf.h similarity index 100% rename from src/emu/sound/2608intf.h rename to src/devices/sound/2608intf.h diff --git a/src/emu/sound/2610intf.c b/src/devices/sound/2610intf.c similarity index 100% rename from src/emu/sound/2610intf.c rename to src/devices/sound/2610intf.c diff --git a/src/emu/sound/2610intf.h b/src/devices/sound/2610intf.h similarity index 100% rename from src/emu/sound/2610intf.h rename to src/devices/sound/2610intf.h diff --git a/src/emu/sound/2612intf.c b/src/devices/sound/2612intf.c similarity index 100% rename from src/emu/sound/2612intf.c rename to src/devices/sound/2612intf.c diff --git a/src/emu/sound/2612intf.h b/src/devices/sound/2612intf.h similarity index 100% rename from src/emu/sound/2612intf.h rename to src/devices/sound/2612intf.h diff --git a/src/emu/sound/262intf.c b/src/devices/sound/262intf.c similarity index 100% rename from src/emu/sound/262intf.c rename to src/devices/sound/262intf.c diff --git a/src/emu/sound/262intf.h b/src/devices/sound/262intf.h similarity index 100% rename from src/emu/sound/262intf.h rename to src/devices/sound/262intf.h diff --git a/src/emu/sound/315-5641.c b/src/devices/sound/315-5641.c similarity index 100% rename from src/emu/sound/315-5641.c rename to src/devices/sound/315-5641.c diff --git a/src/emu/sound/315-5641.h b/src/devices/sound/315-5641.h similarity index 100% rename from src/emu/sound/315-5641.h rename to src/devices/sound/315-5641.h diff --git a/src/emu/sound/3526intf.c b/src/devices/sound/3526intf.c similarity index 100% rename from src/emu/sound/3526intf.c rename to src/devices/sound/3526intf.c diff --git a/src/emu/sound/3526intf.h b/src/devices/sound/3526intf.h similarity index 100% rename from src/emu/sound/3526intf.h rename to src/devices/sound/3526intf.h diff --git a/src/emu/sound/3812intf.c b/src/devices/sound/3812intf.c similarity index 100% rename from src/emu/sound/3812intf.c rename to src/devices/sound/3812intf.c diff --git a/src/emu/sound/3812intf.h b/src/devices/sound/3812intf.h similarity index 100% rename from src/emu/sound/3812intf.h rename to src/devices/sound/3812intf.h diff --git a/src/emu/sound/8950intf.c b/src/devices/sound/8950intf.c similarity index 100% rename from src/emu/sound/8950intf.c rename to src/devices/sound/8950intf.c diff --git a/src/emu/sound/8950intf.h b/src/devices/sound/8950intf.h similarity index 100% rename from src/emu/sound/8950intf.h rename to src/devices/sound/8950intf.h diff --git a/src/emu/sound/aica.c b/src/devices/sound/aica.c similarity index 100% rename from src/emu/sound/aica.c rename to src/devices/sound/aica.c diff --git a/src/emu/sound/aica.h b/src/devices/sound/aica.h similarity index 100% rename from src/emu/sound/aica.h rename to src/devices/sound/aica.h diff --git a/src/emu/sound/aicadsp.c b/src/devices/sound/aicadsp.c similarity index 100% rename from src/emu/sound/aicadsp.c rename to src/devices/sound/aicadsp.c diff --git a/src/emu/sound/aicadsp.h b/src/devices/sound/aicadsp.h similarity index 100% rename from src/emu/sound/aicadsp.h rename to src/devices/sound/aicadsp.h diff --git a/src/emu/sound/amiga.c b/src/devices/sound/amiga.c similarity index 100% rename from src/emu/sound/amiga.c rename to src/devices/sound/amiga.c diff --git a/src/emu/sound/amiga.h b/src/devices/sound/amiga.h similarity index 100% rename from src/emu/sound/amiga.h rename to src/devices/sound/amiga.h diff --git a/src/emu/sound/asc.c b/src/devices/sound/asc.c similarity index 100% rename from src/emu/sound/asc.c rename to src/devices/sound/asc.c diff --git a/src/emu/sound/asc.h b/src/devices/sound/asc.h similarity index 100% rename from src/emu/sound/asc.h rename to src/devices/sound/asc.h diff --git a/src/emu/sound/astrocde.c b/src/devices/sound/astrocde.c similarity index 100% rename from src/emu/sound/astrocde.c rename to src/devices/sound/astrocde.c diff --git a/src/emu/sound/astrocde.h b/src/devices/sound/astrocde.h similarity index 100% rename from src/emu/sound/astrocde.h rename to src/devices/sound/astrocde.h diff --git a/src/emu/sound/awacs.c b/src/devices/sound/awacs.c similarity index 100% rename from src/emu/sound/awacs.c rename to src/devices/sound/awacs.c diff --git a/src/emu/sound/awacs.h b/src/devices/sound/awacs.h similarity index 100% rename from src/emu/sound/awacs.h rename to src/devices/sound/awacs.h diff --git a/src/emu/sound/ay8910.c b/src/devices/sound/ay8910.c similarity index 100% rename from src/emu/sound/ay8910.c rename to src/devices/sound/ay8910.c diff --git a/src/emu/sound/ay8910.h b/src/devices/sound/ay8910.h similarity index 100% rename from src/emu/sound/ay8910.h rename to src/devices/sound/ay8910.h diff --git a/src/emu/sound/beep.c b/src/devices/sound/beep.c similarity index 100% rename from src/emu/sound/beep.c rename to src/devices/sound/beep.c diff --git a/src/emu/sound/beep.h b/src/devices/sound/beep.h similarity index 100% rename from src/emu/sound/beep.h rename to src/devices/sound/beep.h diff --git a/src/emu/sound/bsmt2000.c b/src/devices/sound/bsmt2000.c similarity index 100% rename from src/emu/sound/bsmt2000.c rename to src/devices/sound/bsmt2000.c diff --git a/src/emu/sound/bsmt2000.h b/src/devices/sound/bsmt2000.h similarity index 100% rename from src/emu/sound/bsmt2000.h rename to src/devices/sound/bsmt2000.h diff --git a/src/emu/sound/c140.c b/src/devices/sound/c140.c similarity index 100% rename from src/emu/sound/c140.c rename to src/devices/sound/c140.c diff --git a/src/emu/sound/c140.h b/src/devices/sound/c140.h similarity index 100% rename from src/emu/sound/c140.h rename to src/devices/sound/c140.h diff --git a/src/emu/sound/c352.c b/src/devices/sound/c352.c similarity index 100% rename from src/emu/sound/c352.c rename to src/devices/sound/c352.c diff --git a/src/emu/sound/c352.h b/src/devices/sound/c352.h similarity index 100% rename from src/emu/sound/c352.h rename to src/devices/sound/c352.h diff --git a/src/emu/sound/c6280.c b/src/devices/sound/c6280.c similarity index 100% rename from src/emu/sound/c6280.c rename to src/devices/sound/c6280.c diff --git a/src/emu/sound/c6280.h b/src/devices/sound/c6280.h similarity index 100% rename from src/emu/sound/c6280.h rename to src/devices/sound/c6280.h diff --git a/src/emu/sound/cdda.c b/src/devices/sound/cdda.c similarity index 100% rename from src/emu/sound/cdda.c rename to src/devices/sound/cdda.c diff --git a/src/emu/sound/cdda.h b/src/devices/sound/cdda.h similarity index 100% rename from src/emu/sound/cdda.h rename to src/devices/sound/cdda.h diff --git a/src/emu/sound/cdp1863.c b/src/devices/sound/cdp1863.c similarity index 100% rename from src/emu/sound/cdp1863.c rename to src/devices/sound/cdp1863.c diff --git a/src/emu/sound/cdp1863.h b/src/devices/sound/cdp1863.h similarity index 100% rename from src/emu/sound/cdp1863.h rename to src/devices/sound/cdp1863.h diff --git a/src/emu/sound/cdp1864.c b/src/devices/sound/cdp1864.c similarity index 100% rename from src/emu/sound/cdp1864.c rename to src/devices/sound/cdp1864.c diff --git a/src/emu/sound/cdp1864.h b/src/devices/sound/cdp1864.h similarity index 100% rename from src/emu/sound/cdp1864.h rename to src/devices/sound/cdp1864.h diff --git a/src/emu/sound/cdp1869.c b/src/devices/sound/cdp1869.c similarity index 100% rename from src/emu/sound/cdp1869.c rename to src/devices/sound/cdp1869.c diff --git a/src/emu/sound/cdp1869.h b/src/devices/sound/cdp1869.h similarity index 100% rename from src/emu/sound/cdp1869.h rename to src/devices/sound/cdp1869.h diff --git a/src/emu/sound/cem3394.c b/src/devices/sound/cem3394.c similarity index 100% rename from src/emu/sound/cem3394.c rename to src/devices/sound/cem3394.c diff --git a/src/emu/sound/cem3394.h b/src/devices/sound/cem3394.h similarity index 100% rename from src/emu/sound/cem3394.h rename to src/devices/sound/cem3394.h diff --git a/src/emu/sound/dac.c b/src/devices/sound/dac.c similarity index 100% rename from src/emu/sound/dac.c rename to src/devices/sound/dac.c diff --git a/src/emu/sound/dac.h b/src/devices/sound/dac.h similarity index 100% rename from src/emu/sound/dac.h rename to src/devices/sound/dac.h diff --git a/src/emu/sound/digitalk.c b/src/devices/sound/digitalk.c similarity index 100% rename from src/emu/sound/digitalk.c rename to src/devices/sound/digitalk.c diff --git a/src/emu/sound/digitalk.h b/src/devices/sound/digitalk.h similarity index 100% rename from src/emu/sound/digitalk.h rename to src/devices/sound/digitalk.h diff --git a/src/emu/sound/disc_cls.h b/src/devices/sound/disc_cls.h similarity index 100% rename from src/emu/sound/disc_cls.h rename to src/devices/sound/disc_cls.h diff --git a/src/emu/sound/disc_dev.h b/src/devices/sound/disc_dev.h similarity index 100% rename from src/emu/sound/disc_dev.h rename to src/devices/sound/disc_dev.h diff --git a/src/emu/sound/disc_dev.inc b/src/devices/sound/disc_dev.inc similarity index 100% rename from src/emu/sound/disc_dev.inc rename to src/devices/sound/disc_dev.inc diff --git a/src/emu/sound/disc_flt.h b/src/devices/sound/disc_flt.h similarity index 100% rename from src/emu/sound/disc_flt.h rename to src/devices/sound/disc_flt.h diff --git a/src/emu/sound/disc_flt.inc b/src/devices/sound/disc_flt.inc similarity index 100% rename from src/emu/sound/disc_flt.inc rename to src/devices/sound/disc_flt.inc diff --git a/src/emu/sound/disc_inp.inc b/src/devices/sound/disc_inp.inc similarity index 100% rename from src/emu/sound/disc_inp.inc rename to src/devices/sound/disc_inp.inc diff --git a/src/emu/sound/disc_mth.h b/src/devices/sound/disc_mth.h similarity index 100% rename from src/emu/sound/disc_mth.h rename to src/devices/sound/disc_mth.h diff --git a/src/emu/sound/disc_mth.inc b/src/devices/sound/disc_mth.inc similarity index 100% rename from src/emu/sound/disc_mth.inc rename to src/devices/sound/disc_mth.inc diff --git a/src/emu/sound/disc_sys.inc b/src/devices/sound/disc_sys.inc similarity index 100% rename from src/emu/sound/disc_sys.inc rename to src/devices/sound/disc_sys.inc diff --git a/src/emu/sound/disc_wav.h b/src/devices/sound/disc_wav.h similarity index 100% rename from src/emu/sound/disc_wav.h rename to src/devices/sound/disc_wav.h diff --git a/src/emu/sound/disc_wav.inc b/src/devices/sound/disc_wav.inc similarity index 100% rename from src/emu/sound/disc_wav.inc rename to src/devices/sound/disc_wav.inc diff --git a/src/emu/sound/discrete.c b/src/devices/sound/discrete.c similarity index 100% rename from src/emu/sound/discrete.c rename to src/devices/sound/discrete.c diff --git a/src/emu/sound/discrete.h b/src/devices/sound/discrete.h similarity index 100% rename from src/emu/sound/discrete.h rename to src/devices/sound/discrete.h diff --git a/src/emu/sound/dmadac.c b/src/devices/sound/dmadac.c similarity index 100% rename from src/emu/sound/dmadac.c rename to src/devices/sound/dmadac.c diff --git a/src/emu/sound/dmadac.h b/src/devices/sound/dmadac.h similarity index 100% rename from src/emu/sound/dmadac.h rename to src/devices/sound/dmadac.h diff --git a/src/emu/sound/es1373.c b/src/devices/sound/es1373.c similarity index 100% rename from src/emu/sound/es1373.c rename to src/devices/sound/es1373.c diff --git a/src/emu/sound/es1373.h b/src/devices/sound/es1373.h similarity index 100% rename from src/emu/sound/es1373.h rename to src/devices/sound/es1373.h diff --git a/src/emu/sound/es5503.c b/src/devices/sound/es5503.c similarity index 100% rename from src/emu/sound/es5503.c rename to src/devices/sound/es5503.c diff --git a/src/emu/sound/es5503.h b/src/devices/sound/es5503.h similarity index 100% rename from src/emu/sound/es5503.h rename to src/devices/sound/es5503.h diff --git a/src/emu/sound/es5506.c b/src/devices/sound/es5506.c similarity index 100% rename from src/emu/sound/es5506.c rename to src/devices/sound/es5506.c diff --git a/src/emu/sound/es5506.h b/src/devices/sound/es5506.h similarity index 100% rename from src/emu/sound/es5506.h rename to src/devices/sound/es5506.h diff --git a/src/emu/sound/es8712.c b/src/devices/sound/es8712.c similarity index 100% rename from src/emu/sound/es8712.c rename to src/devices/sound/es8712.c diff --git a/src/emu/sound/es8712.h b/src/devices/sound/es8712.h similarity index 100% rename from src/emu/sound/es8712.h rename to src/devices/sound/es8712.h diff --git a/src/emu/sound/esqpump.c b/src/devices/sound/esqpump.c similarity index 100% rename from src/emu/sound/esqpump.c rename to src/devices/sound/esqpump.c diff --git a/src/emu/sound/esqpump.h b/src/devices/sound/esqpump.h similarity index 100% rename from src/emu/sound/esqpump.h rename to src/devices/sound/esqpump.h diff --git a/src/emu/sound/filter.c b/src/devices/sound/filter.c similarity index 100% rename from src/emu/sound/filter.c rename to src/devices/sound/filter.c diff --git a/src/emu/sound/filter.h b/src/devices/sound/filter.h similarity index 100% rename from src/emu/sound/filter.h rename to src/devices/sound/filter.h diff --git a/src/emu/sound/flt_rc.c b/src/devices/sound/flt_rc.c similarity index 100% rename from src/emu/sound/flt_rc.c rename to src/devices/sound/flt_rc.c diff --git a/src/emu/sound/flt_rc.h b/src/devices/sound/flt_rc.h similarity index 100% rename from src/emu/sound/flt_rc.h rename to src/devices/sound/flt_rc.h diff --git a/src/emu/sound/flt_vol.c b/src/devices/sound/flt_vol.c similarity index 100% rename from src/emu/sound/flt_vol.c rename to src/devices/sound/flt_vol.c diff --git a/src/emu/sound/flt_vol.h b/src/devices/sound/flt_vol.h similarity index 100% rename from src/emu/sound/flt_vol.h rename to src/devices/sound/flt_vol.h diff --git a/src/emu/sound/fm.c b/src/devices/sound/fm.c similarity index 100% rename from src/emu/sound/fm.c rename to src/devices/sound/fm.c diff --git a/src/emu/sound/fm.h b/src/devices/sound/fm.h similarity index 100% rename from src/emu/sound/fm.h rename to src/devices/sound/fm.h diff --git a/src/emu/sound/fm2612.c b/src/devices/sound/fm2612.c similarity index 100% rename from src/emu/sound/fm2612.c rename to src/devices/sound/fm2612.c diff --git a/src/emu/sound/fmopl.c b/src/devices/sound/fmopl.c similarity index 100% rename from src/emu/sound/fmopl.c rename to src/devices/sound/fmopl.c diff --git a/src/emu/sound/fmopl.h b/src/devices/sound/fmopl.h similarity index 100% rename from src/emu/sound/fmopl.h rename to src/devices/sound/fmopl.h diff --git a/src/emu/sound/gaelco.c b/src/devices/sound/gaelco.c similarity index 100% rename from src/emu/sound/gaelco.c rename to src/devices/sound/gaelco.c diff --git a/src/emu/sound/gaelco.h b/src/devices/sound/gaelco.h similarity index 100% rename from src/emu/sound/gaelco.h rename to src/devices/sound/gaelco.h diff --git a/src/emu/sound/hc55516.c b/src/devices/sound/hc55516.c similarity index 100% rename from src/emu/sound/hc55516.c rename to src/devices/sound/hc55516.c diff --git a/src/emu/sound/hc55516.h b/src/devices/sound/hc55516.h similarity index 100% rename from src/emu/sound/hc55516.h rename to src/devices/sound/hc55516.h diff --git a/src/emu/sound/i5000.c b/src/devices/sound/i5000.c similarity index 100% rename from src/emu/sound/i5000.c rename to src/devices/sound/i5000.c diff --git a/src/emu/sound/i5000.h b/src/devices/sound/i5000.h similarity index 100% rename from src/emu/sound/i5000.h rename to src/devices/sound/i5000.h diff --git a/src/emu/sound/ics2115.c b/src/devices/sound/ics2115.c similarity index 100% rename from src/emu/sound/ics2115.c rename to src/devices/sound/ics2115.c diff --git a/src/emu/sound/ics2115.h b/src/devices/sound/ics2115.h similarity index 100% rename from src/emu/sound/ics2115.h rename to src/devices/sound/ics2115.h diff --git a/src/emu/sound/iremga20.c b/src/devices/sound/iremga20.c similarity index 100% rename from src/emu/sound/iremga20.c rename to src/devices/sound/iremga20.c diff --git a/src/emu/sound/iremga20.h b/src/devices/sound/iremga20.h similarity index 100% rename from src/emu/sound/iremga20.h rename to src/devices/sound/iremga20.h diff --git a/src/emu/sound/k005289.c b/src/devices/sound/k005289.c similarity index 100% rename from src/emu/sound/k005289.c rename to src/devices/sound/k005289.c diff --git a/src/emu/sound/k005289.h b/src/devices/sound/k005289.h similarity index 100% rename from src/emu/sound/k005289.h rename to src/devices/sound/k005289.h diff --git a/src/emu/sound/k007232.c b/src/devices/sound/k007232.c similarity index 100% rename from src/emu/sound/k007232.c rename to src/devices/sound/k007232.c diff --git a/src/emu/sound/k007232.h b/src/devices/sound/k007232.h similarity index 100% rename from src/emu/sound/k007232.h rename to src/devices/sound/k007232.h diff --git a/src/emu/sound/k051649.c b/src/devices/sound/k051649.c similarity index 100% rename from src/emu/sound/k051649.c rename to src/devices/sound/k051649.c diff --git a/src/emu/sound/k051649.h b/src/devices/sound/k051649.h similarity index 100% rename from src/emu/sound/k051649.h rename to src/devices/sound/k051649.h diff --git a/src/emu/sound/k053260.c b/src/devices/sound/k053260.c similarity index 100% rename from src/emu/sound/k053260.c rename to src/devices/sound/k053260.c diff --git a/src/emu/sound/k053260.h b/src/devices/sound/k053260.h similarity index 100% rename from src/emu/sound/k053260.h rename to src/devices/sound/k053260.h diff --git a/src/emu/sound/k054539.c b/src/devices/sound/k054539.c similarity index 100% rename from src/emu/sound/k054539.c rename to src/devices/sound/k054539.c diff --git a/src/emu/sound/k054539.h b/src/devices/sound/k054539.h similarity index 100% rename from src/emu/sound/k054539.h rename to src/devices/sound/k054539.h diff --git a/src/emu/sound/k056800.c b/src/devices/sound/k056800.c similarity index 100% rename from src/emu/sound/k056800.c rename to src/devices/sound/k056800.c diff --git a/src/emu/sound/k056800.h b/src/devices/sound/k056800.h similarity index 100% rename from src/emu/sound/k056800.h rename to src/devices/sound/k056800.h diff --git a/src/emu/sound/l7a1045_l6028_dsp_a.c b/src/devices/sound/l7a1045_l6028_dsp_a.c similarity index 100% rename from src/emu/sound/l7a1045_l6028_dsp_a.c rename to src/devices/sound/l7a1045_l6028_dsp_a.c diff --git a/src/emu/sound/l7a1045_l6028_dsp_a.h b/src/devices/sound/l7a1045_l6028_dsp_a.h similarity index 100% rename from src/emu/sound/l7a1045_l6028_dsp_a.h rename to src/devices/sound/l7a1045_l6028_dsp_a.h diff --git a/src/emu/sound/lmc1992.c b/src/devices/sound/lmc1992.c similarity index 100% rename from src/emu/sound/lmc1992.c rename to src/devices/sound/lmc1992.c diff --git a/src/emu/sound/lmc1992.h b/src/devices/sound/lmc1992.h similarity index 100% rename from src/emu/sound/lmc1992.h rename to src/devices/sound/lmc1992.h diff --git a/src/emu/sound/mas3507d.c b/src/devices/sound/mas3507d.c similarity index 100% rename from src/emu/sound/mas3507d.c rename to src/devices/sound/mas3507d.c diff --git a/src/emu/sound/mas3507d.h b/src/devices/sound/mas3507d.h similarity index 100% rename from src/emu/sound/mas3507d.h rename to src/devices/sound/mas3507d.h diff --git a/src/emu/sound/mos6560.c b/src/devices/sound/mos6560.c similarity index 100% rename from src/emu/sound/mos6560.c rename to src/devices/sound/mos6560.c diff --git a/src/emu/sound/mos6560.h b/src/devices/sound/mos6560.h similarity index 100% rename from src/emu/sound/mos6560.h rename to src/devices/sound/mos6560.h diff --git a/src/emu/sound/mos6581.c b/src/devices/sound/mos6581.c similarity index 100% rename from src/emu/sound/mos6581.c rename to src/devices/sound/mos6581.c diff --git a/src/emu/sound/mos6581.h b/src/devices/sound/mos6581.h similarity index 100% rename from src/emu/sound/mos6581.h rename to src/devices/sound/mos6581.h diff --git a/src/emu/sound/mos7360.c b/src/devices/sound/mos7360.c similarity index 100% rename from src/emu/sound/mos7360.c rename to src/devices/sound/mos7360.c diff --git a/src/emu/sound/mos7360.h b/src/devices/sound/mos7360.h similarity index 100% rename from src/emu/sound/mos7360.h rename to src/devices/sound/mos7360.h diff --git a/src/emu/sound/mpeg_audio.c b/src/devices/sound/mpeg_audio.c similarity index 100% rename from src/emu/sound/mpeg_audio.c rename to src/devices/sound/mpeg_audio.c diff --git a/src/emu/sound/mpeg_audio.h b/src/devices/sound/mpeg_audio.h similarity index 100% rename from src/emu/sound/mpeg_audio.h rename to src/devices/sound/mpeg_audio.h diff --git a/src/emu/sound/msm5205.c b/src/devices/sound/msm5205.c similarity index 100% rename from src/emu/sound/msm5205.c rename to src/devices/sound/msm5205.c diff --git a/src/emu/sound/msm5205.h b/src/devices/sound/msm5205.h similarity index 100% rename from src/emu/sound/msm5205.h rename to src/devices/sound/msm5205.h diff --git a/src/emu/sound/msm5232.c b/src/devices/sound/msm5232.c similarity index 100% rename from src/emu/sound/msm5232.c rename to src/devices/sound/msm5232.c diff --git a/src/emu/sound/msm5232.h b/src/devices/sound/msm5232.h similarity index 100% rename from src/emu/sound/msm5232.h rename to src/devices/sound/msm5232.h diff --git a/src/emu/sound/multipcm.c b/src/devices/sound/multipcm.c similarity index 100% rename from src/emu/sound/multipcm.c rename to src/devices/sound/multipcm.c diff --git a/src/emu/sound/multipcm.h b/src/devices/sound/multipcm.h similarity index 100% rename from src/emu/sound/multipcm.h rename to src/devices/sound/multipcm.h diff --git a/src/emu/sound/n63701x.c b/src/devices/sound/n63701x.c similarity index 100% rename from src/emu/sound/n63701x.c rename to src/devices/sound/n63701x.c diff --git a/src/emu/sound/n63701x.h b/src/devices/sound/n63701x.h similarity index 100% rename from src/emu/sound/n63701x.h rename to src/devices/sound/n63701x.h diff --git a/src/emu/sound/namco.c b/src/devices/sound/namco.c similarity index 100% rename from src/emu/sound/namco.c rename to src/devices/sound/namco.c diff --git a/src/emu/sound/namco.h b/src/devices/sound/namco.h similarity index 100% rename from src/emu/sound/namco.h rename to src/devices/sound/namco.h diff --git a/src/emu/sound/nes_apu.c b/src/devices/sound/nes_apu.c similarity index 100% rename from src/emu/sound/nes_apu.c rename to src/devices/sound/nes_apu.c diff --git a/src/emu/sound/nes_apu.h b/src/devices/sound/nes_apu.h similarity index 100% rename from src/emu/sound/nes_apu.h rename to src/devices/sound/nes_apu.h diff --git a/src/emu/sound/nes_defs.h b/src/devices/sound/nes_defs.h similarity index 100% rename from src/emu/sound/nes_defs.h rename to src/devices/sound/nes_defs.h diff --git a/src/emu/sound/nile.c b/src/devices/sound/nile.c similarity index 100% rename from src/emu/sound/nile.c rename to src/devices/sound/nile.c diff --git a/src/emu/sound/nile.h b/src/devices/sound/nile.h similarity index 100% rename from src/emu/sound/nile.h rename to src/devices/sound/nile.h diff --git a/src/emu/sound/okiadpcm.c b/src/devices/sound/okiadpcm.c similarity index 100% rename from src/emu/sound/okiadpcm.c rename to src/devices/sound/okiadpcm.c diff --git a/src/emu/sound/okiadpcm.h b/src/devices/sound/okiadpcm.h similarity index 100% rename from src/emu/sound/okiadpcm.h rename to src/devices/sound/okiadpcm.h diff --git a/src/emu/sound/okim6258.c b/src/devices/sound/okim6258.c similarity index 100% rename from src/emu/sound/okim6258.c rename to src/devices/sound/okim6258.c diff --git a/src/emu/sound/okim6258.h b/src/devices/sound/okim6258.h similarity index 100% rename from src/emu/sound/okim6258.h rename to src/devices/sound/okim6258.h diff --git a/src/emu/sound/okim6295.c b/src/devices/sound/okim6295.c similarity index 100% rename from src/emu/sound/okim6295.c rename to src/devices/sound/okim6295.c diff --git a/src/emu/sound/okim6295.h b/src/devices/sound/okim6295.h similarity index 100% rename from src/emu/sound/okim6295.h rename to src/devices/sound/okim6295.h diff --git a/src/emu/sound/okim6376.c b/src/devices/sound/okim6376.c similarity index 100% rename from src/emu/sound/okim6376.c rename to src/devices/sound/okim6376.c diff --git a/src/emu/sound/okim6376.h b/src/devices/sound/okim6376.h similarity index 100% rename from src/emu/sound/okim6376.h rename to src/devices/sound/okim6376.h diff --git a/src/emu/sound/okim9810.c b/src/devices/sound/okim9810.c similarity index 100% rename from src/emu/sound/okim9810.c rename to src/devices/sound/okim9810.c diff --git a/src/emu/sound/okim9810.h b/src/devices/sound/okim9810.h similarity index 100% rename from src/emu/sound/okim9810.h rename to src/devices/sound/okim9810.h diff --git a/src/emu/sound/pci-ac97.c b/src/devices/sound/pci-ac97.c similarity index 100% rename from src/emu/sound/pci-ac97.c rename to src/devices/sound/pci-ac97.c diff --git a/src/emu/sound/pci-ac97.h b/src/devices/sound/pci-ac97.h similarity index 100% rename from src/emu/sound/pci-ac97.h rename to src/devices/sound/pci-ac97.h diff --git a/src/emu/sound/pokey.c b/src/devices/sound/pokey.c similarity index 100% rename from src/emu/sound/pokey.c rename to src/devices/sound/pokey.c diff --git a/src/emu/sound/pokey.h b/src/devices/sound/pokey.h similarity index 100% rename from src/emu/sound/pokey.h rename to src/devices/sound/pokey.h diff --git a/src/emu/sound/pokey.txt b/src/devices/sound/pokey.txt similarity index 100% rename from src/emu/sound/pokey.txt rename to src/devices/sound/pokey.txt diff --git a/src/emu/sound/qs1000.c b/src/devices/sound/qs1000.c similarity index 100% rename from src/emu/sound/qs1000.c rename to src/devices/sound/qs1000.c diff --git a/src/emu/sound/qs1000.h b/src/devices/sound/qs1000.h similarity index 100% rename from src/emu/sound/qs1000.h rename to src/devices/sound/qs1000.h diff --git a/src/emu/sound/qsound.c b/src/devices/sound/qsound.c similarity index 100% rename from src/emu/sound/qsound.c rename to src/devices/sound/qsound.c diff --git a/src/emu/sound/qsound.h b/src/devices/sound/qsound.h similarity index 100% rename from src/emu/sound/qsound.h rename to src/devices/sound/qsound.h diff --git a/src/emu/sound/rf5c400.c b/src/devices/sound/rf5c400.c similarity index 100% rename from src/emu/sound/rf5c400.c rename to src/devices/sound/rf5c400.c diff --git a/src/emu/sound/rf5c400.h b/src/devices/sound/rf5c400.h similarity index 100% rename from src/emu/sound/rf5c400.h rename to src/devices/sound/rf5c400.h diff --git a/src/emu/sound/rf5c68.c b/src/devices/sound/rf5c68.c similarity index 100% rename from src/emu/sound/rf5c68.c rename to src/devices/sound/rf5c68.c diff --git a/src/emu/sound/rf5c68.h b/src/devices/sound/rf5c68.h similarity index 100% rename from src/emu/sound/rf5c68.h rename to src/devices/sound/rf5c68.h diff --git a/src/emu/sound/s14001a.c b/src/devices/sound/s14001a.c similarity index 100% rename from src/emu/sound/s14001a.c rename to src/devices/sound/s14001a.c diff --git a/src/emu/sound/s14001a.h b/src/devices/sound/s14001a.h similarity index 100% rename from src/emu/sound/s14001a.h rename to src/devices/sound/s14001a.h diff --git a/src/emu/sound/saa1099.c b/src/devices/sound/saa1099.c similarity index 100% rename from src/emu/sound/saa1099.c rename to src/devices/sound/saa1099.c diff --git a/src/emu/sound/saa1099.h b/src/devices/sound/saa1099.h similarity index 100% rename from src/emu/sound/saa1099.h rename to src/devices/sound/saa1099.h diff --git a/src/emu/sound/samples.c b/src/devices/sound/samples.c similarity index 100% rename from src/emu/sound/samples.c rename to src/devices/sound/samples.c diff --git a/src/emu/sound/samples.h b/src/devices/sound/samples.h similarity index 100% rename from src/emu/sound/samples.h rename to src/devices/sound/samples.h diff --git a/src/emu/sound/sb0400.c b/src/devices/sound/sb0400.c similarity index 100% rename from src/emu/sound/sb0400.c rename to src/devices/sound/sb0400.c diff --git a/src/emu/sound/sb0400.h b/src/devices/sound/sb0400.h similarity index 100% rename from src/emu/sound/sb0400.h rename to src/devices/sound/sb0400.h diff --git a/src/emu/sound/scsp.c b/src/devices/sound/scsp.c similarity index 100% rename from src/emu/sound/scsp.c rename to src/devices/sound/scsp.c diff --git a/src/emu/sound/scsp.h b/src/devices/sound/scsp.h similarity index 100% rename from src/emu/sound/scsp.h rename to src/devices/sound/scsp.h diff --git a/src/emu/sound/scspdsp.c b/src/devices/sound/scspdsp.c similarity index 100% rename from src/emu/sound/scspdsp.c rename to src/devices/sound/scspdsp.c diff --git a/src/emu/sound/scspdsp.h b/src/devices/sound/scspdsp.h similarity index 100% rename from src/emu/sound/scspdsp.h rename to src/devices/sound/scspdsp.h diff --git a/src/emu/sound/segapcm.c b/src/devices/sound/segapcm.c similarity index 100% rename from src/emu/sound/segapcm.c rename to src/devices/sound/segapcm.c diff --git a/src/emu/sound/segapcm.h b/src/devices/sound/segapcm.h similarity index 100% rename from src/emu/sound/segapcm.h rename to src/devices/sound/segapcm.h diff --git a/src/emu/sound/sid.c b/src/devices/sound/sid.c similarity index 100% rename from src/emu/sound/sid.c rename to src/devices/sound/sid.c diff --git a/src/emu/sound/sid.h b/src/devices/sound/sid.h similarity index 100% rename from src/emu/sound/sid.h rename to src/devices/sound/sid.h diff --git a/src/emu/sound/side6581.h b/src/devices/sound/side6581.h similarity index 100% rename from src/emu/sound/side6581.h rename to src/devices/sound/side6581.h diff --git a/src/emu/sound/sidenvel.c b/src/devices/sound/sidenvel.c similarity index 100% rename from src/emu/sound/sidenvel.c rename to src/devices/sound/sidenvel.c diff --git a/src/emu/sound/sidenvel.h b/src/devices/sound/sidenvel.h similarity index 100% rename from src/emu/sound/sidenvel.h rename to src/devices/sound/sidenvel.h diff --git a/src/emu/sound/sidvoice.c b/src/devices/sound/sidvoice.c similarity index 100% rename from src/emu/sound/sidvoice.c rename to src/devices/sound/sidvoice.c diff --git a/src/emu/sound/sidvoice.h b/src/devices/sound/sidvoice.h similarity index 100% rename from src/emu/sound/sidvoice.h rename to src/devices/sound/sidvoice.h diff --git a/src/emu/sound/sidw6581.h b/src/devices/sound/sidw6581.h similarity index 100% rename from src/emu/sound/sidw6581.h rename to src/devices/sound/sidw6581.h diff --git a/src/emu/sound/sidw8580.h b/src/devices/sound/sidw8580.h similarity index 100% rename from src/emu/sound/sidw8580.h rename to src/devices/sound/sidw8580.h diff --git a/src/emu/sound/sn76477.c b/src/devices/sound/sn76477.c similarity index 100% rename from src/emu/sound/sn76477.c rename to src/devices/sound/sn76477.c diff --git a/src/emu/sound/sn76477.h b/src/devices/sound/sn76477.h similarity index 100% rename from src/emu/sound/sn76477.h rename to src/devices/sound/sn76477.h diff --git a/src/emu/sound/sn76496.c b/src/devices/sound/sn76496.c similarity index 100% rename from src/emu/sound/sn76496.c rename to src/devices/sound/sn76496.c diff --git a/src/emu/sound/sn76496.h b/src/devices/sound/sn76496.h similarity index 100% rename from src/emu/sound/sn76496.h rename to src/devices/sound/sn76496.h diff --git a/src/emu/sound/snkwave.c b/src/devices/sound/snkwave.c similarity index 100% rename from src/emu/sound/snkwave.c rename to src/devices/sound/snkwave.c diff --git a/src/emu/sound/snkwave.h b/src/devices/sound/snkwave.h similarity index 100% rename from src/emu/sound/snkwave.h rename to src/devices/sound/snkwave.h diff --git a/src/emu/sound/sp0250.c b/src/devices/sound/sp0250.c similarity index 100% rename from src/emu/sound/sp0250.c rename to src/devices/sound/sp0250.c diff --git a/src/emu/sound/sp0250.h b/src/devices/sound/sp0250.h similarity index 100% rename from src/emu/sound/sp0250.h rename to src/devices/sound/sp0250.h diff --git a/src/emu/sound/sp0256.c b/src/devices/sound/sp0256.c similarity index 100% rename from src/emu/sound/sp0256.c rename to src/devices/sound/sp0256.c diff --git a/src/emu/sound/sp0256.h b/src/devices/sound/sp0256.h similarity index 100% rename from src/emu/sound/sp0256.h rename to src/devices/sound/sp0256.h diff --git a/src/emu/sound/speaker.c b/src/devices/sound/speaker.c similarity index 100% rename from src/emu/sound/speaker.c rename to src/devices/sound/speaker.c diff --git a/src/emu/sound/speaker.h b/src/devices/sound/speaker.h similarity index 100% rename from src/emu/sound/speaker.h rename to src/devices/sound/speaker.h diff --git a/src/emu/sound/spu.c b/src/devices/sound/spu.c similarity index 100% rename from src/emu/sound/spu.c rename to src/devices/sound/spu.c diff --git a/src/emu/sound/spu.h b/src/devices/sound/spu.h similarity index 100% rename from src/emu/sound/spu.h rename to src/devices/sound/spu.h diff --git a/src/emu/sound/spu_tables.c b/src/devices/sound/spu_tables.c similarity index 100% rename from src/emu/sound/spu_tables.c rename to src/devices/sound/spu_tables.c diff --git a/src/emu/sound/spureverb.c b/src/devices/sound/spureverb.c similarity index 100% rename from src/emu/sound/spureverb.c rename to src/devices/sound/spureverb.c diff --git a/src/emu/sound/spureverb.h b/src/devices/sound/spureverb.h similarity index 100% rename from src/emu/sound/spureverb.h rename to src/devices/sound/spureverb.h diff --git a/src/emu/sound/st0016.c b/src/devices/sound/st0016.c similarity index 100% rename from src/emu/sound/st0016.c rename to src/devices/sound/st0016.c diff --git a/src/emu/sound/st0016.h b/src/devices/sound/st0016.h similarity index 100% rename from src/emu/sound/st0016.h rename to src/devices/sound/st0016.h diff --git a/src/emu/sound/t6721a.c b/src/devices/sound/t6721a.c similarity index 100% rename from src/emu/sound/t6721a.c rename to src/devices/sound/t6721a.c diff --git a/src/emu/sound/t6721a.h b/src/devices/sound/t6721a.h similarity index 100% rename from src/emu/sound/t6721a.h rename to src/devices/sound/t6721a.h diff --git a/src/emu/sound/t6w28.c b/src/devices/sound/t6w28.c similarity index 100% rename from src/emu/sound/t6w28.c rename to src/devices/sound/t6w28.c diff --git a/src/emu/sound/t6w28.h b/src/devices/sound/t6w28.h similarity index 100% rename from src/emu/sound/t6w28.h rename to src/devices/sound/t6w28.h diff --git a/src/emu/sound/tc8830f.c b/src/devices/sound/tc8830f.c similarity index 100% rename from src/emu/sound/tc8830f.c rename to src/devices/sound/tc8830f.c diff --git a/src/emu/sound/tc8830f.h b/src/devices/sound/tc8830f.h similarity index 100% rename from src/emu/sound/tc8830f.h rename to src/devices/sound/tc8830f.h diff --git a/src/emu/sound/tiaintf.c b/src/devices/sound/tiaintf.c similarity index 100% rename from src/emu/sound/tiaintf.c rename to src/devices/sound/tiaintf.c diff --git a/src/emu/sound/tiaintf.h b/src/devices/sound/tiaintf.h similarity index 100% rename from src/emu/sound/tiaintf.h rename to src/devices/sound/tiaintf.h diff --git a/src/emu/sound/tiasound.c b/src/devices/sound/tiasound.c similarity index 100% rename from src/emu/sound/tiasound.c rename to src/devices/sound/tiasound.c diff --git a/src/emu/sound/tiasound.h b/src/devices/sound/tiasound.h similarity index 100% rename from src/emu/sound/tiasound.h rename to src/devices/sound/tiasound.h diff --git a/src/emu/sound/tms3615.c b/src/devices/sound/tms3615.c similarity index 100% rename from src/emu/sound/tms3615.c rename to src/devices/sound/tms3615.c diff --git a/src/emu/sound/tms3615.h b/src/devices/sound/tms3615.h similarity index 100% rename from src/emu/sound/tms3615.h rename to src/devices/sound/tms3615.h diff --git a/src/emu/sound/tms36xx.c b/src/devices/sound/tms36xx.c similarity index 100% rename from src/emu/sound/tms36xx.c rename to src/devices/sound/tms36xx.c diff --git a/src/emu/sound/tms36xx.h b/src/devices/sound/tms36xx.h similarity index 100% rename from src/emu/sound/tms36xx.h rename to src/devices/sound/tms36xx.h diff --git a/src/emu/sound/tms5110.c b/src/devices/sound/tms5110.c similarity index 100% rename from src/emu/sound/tms5110.c rename to src/devices/sound/tms5110.c diff --git a/src/emu/sound/tms5110.h b/src/devices/sound/tms5110.h similarity index 100% rename from src/emu/sound/tms5110.h rename to src/devices/sound/tms5110.h diff --git a/src/emu/sound/tms5110r.inc b/src/devices/sound/tms5110r.inc similarity index 100% rename from src/emu/sound/tms5110r.inc rename to src/devices/sound/tms5110r.inc diff --git a/src/emu/sound/tms5220.c b/src/devices/sound/tms5220.c similarity index 100% rename from src/emu/sound/tms5220.c rename to src/devices/sound/tms5220.c diff --git a/src/emu/sound/tms5220.h b/src/devices/sound/tms5220.h similarity index 100% rename from src/emu/sound/tms5220.h rename to src/devices/sound/tms5220.h diff --git a/src/emu/sound/tms5220.txt b/src/devices/sound/tms5220.txt similarity index 100% rename from src/emu/sound/tms5220.txt rename to src/devices/sound/tms5220.txt diff --git a/src/emu/sound/upd7752.c b/src/devices/sound/upd7752.c similarity index 100% rename from src/emu/sound/upd7752.c rename to src/devices/sound/upd7752.c diff --git a/src/emu/sound/upd7752.h b/src/devices/sound/upd7752.h similarity index 100% rename from src/emu/sound/upd7752.h rename to src/devices/sound/upd7752.h diff --git a/src/emu/sound/upd7759.c b/src/devices/sound/upd7759.c similarity index 100% rename from src/emu/sound/upd7759.c rename to src/devices/sound/upd7759.c diff --git a/src/emu/sound/upd7759.h b/src/devices/sound/upd7759.h similarity index 100% rename from src/emu/sound/upd7759.h rename to src/devices/sound/upd7759.h diff --git a/src/emu/sound/vlm5030.c b/src/devices/sound/vlm5030.c similarity index 100% rename from src/emu/sound/vlm5030.c rename to src/devices/sound/vlm5030.c diff --git a/src/emu/sound/vlm5030.h b/src/devices/sound/vlm5030.h similarity index 100% rename from src/emu/sound/vlm5030.h rename to src/devices/sound/vlm5030.h diff --git a/src/emu/sound/votrax.c b/src/devices/sound/votrax.c similarity index 100% rename from src/emu/sound/votrax.c rename to src/devices/sound/votrax.c diff --git a/src/emu/sound/votrax.h b/src/devices/sound/votrax.h similarity index 100% rename from src/emu/sound/votrax.h rename to src/devices/sound/votrax.h diff --git a/src/emu/sound/vrc6.c b/src/devices/sound/vrc6.c similarity index 100% rename from src/emu/sound/vrc6.c rename to src/devices/sound/vrc6.c diff --git a/src/emu/sound/vrc6.h b/src/devices/sound/vrc6.h similarity index 100% rename from src/emu/sound/vrc6.h rename to src/devices/sound/vrc6.h diff --git a/src/emu/sound/vrender0.c b/src/devices/sound/vrender0.c similarity index 100% rename from src/emu/sound/vrender0.c rename to src/devices/sound/vrender0.c diff --git a/src/emu/sound/vrender0.h b/src/devices/sound/vrender0.h similarity index 100% rename from src/emu/sound/vrender0.h rename to src/devices/sound/vrender0.h diff --git a/src/emu/sound/wave.c b/src/devices/sound/wave.c similarity index 100% rename from src/emu/sound/wave.c rename to src/devices/sound/wave.c diff --git a/src/emu/sound/wave.h b/src/devices/sound/wave.h similarity index 100% rename from src/emu/sound/wave.h rename to src/devices/sound/wave.h diff --git a/src/emu/sound/wavwrite.c b/src/devices/sound/wavwrite.c similarity index 100% rename from src/emu/sound/wavwrite.c rename to src/devices/sound/wavwrite.c diff --git a/src/emu/sound/wavwrite.h b/src/devices/sound/wavwrite.h similarity index 100% rename from src/emu/sound/wavwrite.h rename to src/devices/sound/wavwrite.h diff --git a/src/emu/sound/x1_010.c b/src/devices/sound/x1_010.c similarity index 100% rename from src/emu/sound/x1_010.c rename to src/devices/sound/x1_010.c diff --git a/src/emu/sound/x1_010.h b/src/devices/sound/x1_010.h similarity index 100% rename from src/emu/sound/x1_010.h rename to src/devices/sound/x1_010.h diff --git a/src/emu/sound/ym2151.c b/src/devices/sound/ym2151.c similarity index 100% rename from src/emu/sound/ym2151.c rename to src/devices/sound/ym2151.c diff --git a/src/emu/sound/ym2151.h b/src/devices/sound/ym2151.h similarity index 100% rename from src/emu/sound/ym2151.h rename to src/devices/sound/ym2151.h diff --git a/src/emu/sound/ym2151.txt b/src/devices/sound/ym2151.txt similarity index 100% rename from src/emu/sound/ym2151.txt rename to src/devices/sound/ym2151.txt diff --git a/src/emu/sound/ym2413.c b/src/devices/sound/ym2413.c similarity index 100% rename from src/emu/sound/ym2413.c rename to src/devices/sound/ym2413.c diff --git a/src/emu/sound/ym2413.h b/src/devices/sound/ym2413.h similarity index 100% rename from src/emu/sound/ym2413.h rename to src/devices/sound/ym2413.h diff --git a/src/emu/sound/ymdeltat.c b/src/devices/sound/ymdeltat.c similarity index 100% rename from src/emu/sound/ymdeltat.c rename to src/devices/sound/ymdeltat.c diff --git a/src/emu/sound/ymdeltat.h b/src/devices/sound/ymdeltat.h similarity index 100% rename from src/emu/sound/ymdeltat.h rename to src/devices/sound/ymdeltat.h diff --git a/src/emu/sound/ymf262.c b/src/devices/sound/ymf262.c similarity index 100% rename from src/emu/sound/ymf262.c rename to src/devices/sound/ymf262.c diff --git a/src/emu/sound/ymf262.h b/src/devices/sound/ymf262.h similarity index 100% rename from src/emu/sound/ymf262.h rename to src/devices/sound/ymf262.h diff --git a/src/emu/sound/ymf271.c b/src/devices/sound/ymf271.c similarity index 100% rename from src/emu/sound/ymf271.c rename to src/devices/sound/ymf271.c diff --git a/src/emu/sound/ymf271.h b/src/devices/sound/ymf271.h similarity index 100% rename from src/emu/sound/ymf271.h rename to src/devices/sound/ymf271.h diff --git a/src/emu/sound/ymf278b.c b/src/devices/sound/ymf278b.c similarity index 100% rename from src/emu/sound/ymf278b.c rename to src/devices/sound/ymf278b.c diff --git a/src/emu/sound/ymf278b.h b/src/devices/sound/ymf278b.h similarity index 100% rename from src/emu/sound/ymf278b.h rename to src/devices/sound/ymf278b.h diff --git a/src/emu/sound/ymz280b.c b/src/devices/sound/ymz280b.c similarity index 100% rename from src/emu/sound/ymz280b.c rename to src/devices/sound/ymz280b.c diff --git a/src/emu/sound/ymz280b.h b/src/devices/sound/ymz280b.h similarity index 100% rename from src/emu/sound/ymz280b.h rename to src/devices/sound/ymz280b.h diff --git a/src/emu/sound/ymz770.c b/src/devices/sound/ymz770.c similarity index 100% rename from src/emu/sound/ymz770.c rename to src/devices/sound/ymz770.c diff --git a/src/emu/sound/ymz770.h b/src/devices/sound/ymz770.h similarity index 100% rename from src/emu/sound/ymz770.h rename to src/devices/sound/ymz770.h diff --git a/src/emu/sound/zsg2.c b/src/devices/sound/zsg2.c similarity index 100% rename from src/emu/sound/zsg2.c rename to src/devices/sound/zsg2.c diff --git a/src/emu/sound/zsg2.h b/src/devices/sound/zsg2.h similarity index 100% rename from src/emu/sound/zsg2.h rename to src/devices/sound/zsg2.h diff --git a/src/emu/video/315_5124.c b/src/devices/video/315_5124.c similarity index 100% rename from src/emu/video/315_5124.c rename to src/devices/video/315_5124.c diff --git a/src/emu/video/315_5124.h b/src/devices/video/315_5124.h similarity index 100% rename from src/emu/video/315_5124.h rename to src/devices/video/315_5124.h diff --git a/src/emu/video/315_5313.c b/src/devices/video/315_5313.c similarity index 100% rename from src/emu/video/315_5313.c rename to src/devices/video/315_5313.c diff --git a/src/emu/video/315_5313.h b/src/devices/video/315_5313.h similarity index 100% rename from src/emu/video/315_5313.h rename to src/devices/video/315_5313.h diff --git a/src/emu/video/bufsprite.c b/src/devices/video/bufsprite.c similarity index 100% rename from src/emu/video/bufsprite.c rename to src/devices/video/bufsprite.c diff --git a/src/emu/video/bufsprite.h b/src/devices/video/bufsprite.h similarity index 100% rename from src/emu/video/bufsprite.h rename to src/devices/video/bufsprite.h diff --git a/src/emu/video/cdp1861.c b/src/devices/video/cdp1861.c similarity index 100% rename from src/emu/video/cdp1861.c rename to src/devices/video/cdp1861.c diff --git a/src/emu/video/cdp1861.h b/src/devices/video/cdp1861.h similarity index 100% rename from src/emu/video/cdp1861.h rename to src/devices/video/cdp1861.h diff --git a/src/emu/video/cdp1862.c b/src/devices/video/cdp1862.c similarity index 100% rename from src/emu/video/cdp1862.c rename to src/devices/video/cdp1862.c diff --git a/src/emu/video/cdp1862.h b/src/devices/video/cdp1862.h similarity index 100% rename from src/emu/video/cdp1862.h rename to src/devices/video/cdp1862.h diff --git a/src/emu/video/cgapal.c b/src/devices/video/cgapal.c similarity index 100% rename from src/emu/video/cgapal.c rename to src/devices/video/cgapal.c diff --git a/src/emu/video/cgapal.h b/src/devices/video/cgapal.h similarity index 100% rename from src/emu/video/cgapal.h rename to src/devices/video/cgapal.h diff --git a/src/emu/video/clgd542x.c b/src/devices/video/clgd542x.c similarity index 100% rename from src/emu/video/clgd542x.c rename to src/devices/video/clgd542x.c diff --git a/src/emu/video/clgd542x.h b/src/devices/video/clgd542x.h similarity index 100% rename from src/emu/video/clgd542x.h rename to src/devices/video/clgd542x.h diff --git a/src/emu/video/crt9007.c b/src/devices/video/crt9007.c similarity index 100% rename from src/emu/video/crt9007.c rename to src/devices/video/crt9007.c diff --git a/src/emu/video/crt9007.h b/src/devices/video/crt9007.h similarity index 100% rename from src/emu/video/crt9007.h rename to src/devices/video/crt9007.h diff --git a/src/emu/video/crt9021.c b/src/devices/video/crt9021.c similarity index 100% rename from src/emu/video/crt9021.c rename to src/devices/video/crt9021.c diff --git a/src/emu/video/crt9021.h b/src/devices/video/crt9021.h similarity index 100% rename from src/emu/video/crt9021.h rename to src/devices/video/crt9021.h diff --git a/src/emu/video/crt9212.c b/src/devices/video/crt9212.c similarity index 100% rename from src/emu/video/crt9212.c rename to src/devices/video/crt9212.c diff --git a/src/emu/video/crt9212.h b/src/devices/video/crt9212.h similarity index 100% rename from src/emu/video/crt9212.h rename to src/devices/video/crt9212.h diff --git a/src/emu/video/crtc_ega.c b/src/devices/video/crtc_ega.c similarity index 100% rename from src/emu/video/crtc_ega.c rename to src/devices/video/crtc_ega.c diff --git a/src/emu/video/crtc_ega.h b/src/devices/video/crtc_ega.h similarity index 100% rename from src/emu/video/crtc_ega.h rename to src/devices/video/crtc_ega.h diff --git a/src/emu/video/dl1416.c b/src/devices/video/dl1416.c similarity index 100% rename from src/emu/video/dl1416.c rename to src/devices/video/dl1416.c diff --git a/src/emu/video/dl1416.h b/src/devices/video/dl1416.h similarity index 100% rename from src/emu/video/dl1416.h rename to src/devices/video/dl1416.h diff --git a/src/emu/video/dm9368.c b/src/devices/video/dm9368.c similarity index 100% rename from src/emu/video/dm9368.c rename to src/devices/video/dm9368.c diff --git a/src/emu/video/dm9368.h b/src/devices/video/dm9368.h similarity index 100% rename from src/emu/video/dm9368.h rename to src/devices/video/dm9368.h diff --git a/src/emu/video/ef9340_1.c b/src/devices/video/ef9340_1.c similarity index 100% rename from src/emu/video/ef9340_1.c rename to src/devices/video/ef9340_1.c diff --git a/src/emu/video/ef9340_1.h b/src/devices/video/ef9340_1.h similarity index 100% rename from src/emu/video/ef9340_1.h rename to src/devices/video/ef9340_1.h diff --git a/src/emu/video/ef9341_chargen.h b/src/devices/video/ef9341_chargen.h similarity index 100% rename from src/emu/video/ef9341_chargen.h rename to src/devices/video/ef9341_chargen.h diff --git a/src/emu/video/ef9345.c b/src/devices/video/ef9345.c similarity index 100% rename from src/emu/video/ef9345.c rename to src/devices/video/ef9345.c diff --git a/src/emu/video/ef9345.h b/src/devices/video/ef9345.h similarity index 100% rename from src/emu/video/ef9345.h rename to src/devices/video/ef9345.h diff --git a/src/emu/video/epic12.c b/src/devices/video/epic12.c similarity index 100% rename from src/emu/video/epic12.c rename to src/devices/video/epic12.c diff --git a/src/emu/video/epic12.h b/src/devices/video/epic12.h similarity index 100% rename from src/emu/video/epic12.h rename to src/devices/video/epic12.h diff --git a/src/emu/video/epic12_blit0.c b/src/devices/video/epic12_blit0.c similarity index 100% rename from src/emu/video/epic12_blit0.c rename to src/devices/video/epic12_blit0.c diff --git a/src/emu/video/epic12_blit1.c b/src/devices/video/epic12_blit1.c similarity index 100% rename from src/emu/video/epic12_blit1.c rename to src/devices/video/epic12_blit1.c diff --git a/src/emu/video/epic12_blit2.c b/src/devices/video/epic12_blit2.c similarity index 100% rename from src/emu/video/epic12_blit2.c rename to src/devices/video/epic12_blit2.c diff --git a/src/emu/video/epic12_blit3.c b/src/devices/video/epic12_blit3.c similarity index 100% rename from src/emu/video/epic12_blit3.c rename to src/devices/video/epic12_blit3.c diff --git a/src/emu/video/epic12_blit4.c b/src/devices/video/epic12_blit4.c similarity index 100% rename from src/emu/video/epic12_blit4.c rename to src/devices/video/epic12_blit4.c diff --git a/src/emu/video/epic12_blit5.c b/src/devices/video/epic12_blit5.c similarity index 100% rename from src/emu/video/epic12_blit5.c rename to src/devices/video/epic12_blit5.c diff --git a/src/emu/video/epic12_blit6.c b/src/devices/video/epic12_blit6.c similarity index 100% rename from src/emu/video/epic12_blit6.c rename to src/devices/video/epic12_blit6.c diff --git a/src/emu/video/epic12_blit7.c b/src/devices/video/epic12_blit7.c similarity index 100% rename from src/emu/video/epic12_blit7.c rename to src/devices/video/epic12_blit7.c diff --git a/src/emu/video/epic12_blit8.c b/src/devices/video/epic12_blit8.c similarity index 100% rename from src/emu/video/epic12_blit8.c rename to src/devices/video/epic12_blit8.c diff --git a/src/emu/video/epic12in.inc b/src/devices/video/epic12in.inc similarity index 100% rename from src/emu/video/epic12in.inc rename to src/devices/video/epic12in.inc diff --git a/src/emu/video/epic12pixel.inc b/src/devices/video/epic12pixel.inc similarity index 100% rename from src/emu/video/epic12pixel.inc rename to src/devices/video/epic12pixel.inc diff --git a/src/emu/video/fixfreq.c b/src/devices/video/fixfreq.c similarity index 100% rename from src/emu/video/fixfreq.c rename to src/devices/video/fixfreq.c diff --git a/src/emu/video/fixfreq.h b/src/devices/video/fixfreq.h similarity index 100% rename from src/emu/video/fixfreq.h rename to src/devices/video/fixfreq.h diff --git a/src/emu/video/generic.c b/src/devices/video/generic.c similarity index 100% rename from src/emu/video/generic.c rename to src/devices/video/generic.c diff --git a/src/emu/video/generic.h b/src/devices/video/generic.h similarity index 100% rename from src/emu/video/generic.h rename to src/devices/video/generic.h diff --git a/src/emu/video/gf4500.c b/src/devices/video/gf4500.c similarity index 100% rename from src/emu/video/gf4500.c rename to src/devices/video/gf4500.c diff --git a/src/emu/video/gf4500.h b/src/devices/video/gf4500.h similarity index 100% rename from src/emu/video/gf4500.h rename to src/devices/video/gf4500.h diff --git a/src/emu/video/gf7600gs.c b/src/devices/video/gf7600gs.c similarity index 100% rename from src/emu/video/gf7600gs.c rename to src/devices/video/gf7600gs.c diff --git a/src/emu/video/gf7600gs.h b/src/devices/video/gf7600gs.h similarity index 100% rename from src/emu/video/gf7600gs.h rename to src/devices/video/gf7600gs.h diff --git a/src/emu/video/h63484.c b/src/devices/video/h63484.c similarity index 100% rename from src/emu/video/h63484.c rename to src/devices/video/h63484.c diff --git a/src/emu/video/h63484.h b/src/devices/video/h63484.h similarity index 100% rename from src/emu/video/h63484.h rename to src/devices/video/h63484.h diff --git a/src/emu/video/hd44102.c b/src/devices/video/hd44102.c similarity index 100% rename from src/emu/video/hd44102.c rename to src/devices/video/hd44102.c diff --git a/src/emu/video/hd44102.h b/src/devices/video/hd44102.h similarity index 100% rename from src/emu/video/hd44102.h rename to src/devices/video/hd44102.h diff --git a/src/emu/video/hd44352.c b/src/devices/video/hd44352.c similarity index 100% rename from src/emu/video/hd44352.c rename to src/devices/video/hd44352.c diff --git a/src/emu/video/hd44352.h b/src/devices/video/hd44352.h similarity index 100% rename from src/emu/video/hd44352.h rename to src/devices/video/hd44352.h diff --git a/src/emu/video/hd44780.c b/src/devices/video/hd44780.c similarity index 100% rename from src/emu/video/hd44780.c rename to src/devices/video/hd44780.c diff --git a/src/emu/video/hd44780.h b/src/devices/video/hd44780.h similarity index 100% rename from src/emu/video/hd44780.h rename to src/devices/video/hd44780.h diff --git a/src/emu/video/hd61830.c b/src/devices/video/hd61830.c similarity index 100% rename from src/emu/video/hd61830.c rename to src/devices/video/hd61830.c diff --git a/src/emu/video/hd61830.h b/src/devices/video/hd61830.h similarity index 100% rename from src/emu/video/hd61830.h rename to src/devices/video/hd61830.h diff --git a/src/emu/video/hd63484.c b/src/devices/video/hd63484.c similarity index 100% rename from src/emu/video/hd63484.c rename to src/devices/video/hd63484.c diff --git a/src/emu/video/hd63484.h b/src/devices/video/hd63484.h similarity index 100% rename from src/emu/video/hd63484.h rename to src/devices/video/hd63484.h diff --git a/src/emu/video/hd66421.c b/src/devices/video/hd66421.c similarity index 100% rename from src/emu/video/hd66421.c rename to src/devices/video/hd66421.c diff --git a/src/emu/video/hd66421.h b/src/devices/video/hd66421.h similarity index 100% rename from src/emu/video/hd66421.h rename to src/devices/video/hd66421.h diff --git a/src/emu/video/huc6202.c b/src/devices/video/huc6202.c similarity index 100% rename from src/emu/video/huc6202.c rename to src/devices/video/huc6202.c diff --git a/src/emu/video/huc6202.h b/src/devices/video/huc6202.h similarity index 100% rename from src/emu/video/huc6202.h rename to src/devices/video/huc6202.h diff --git a/src/emu/video/huc6260.c b/src/devices/video/huc6260.c similarity index 100% rename from src/emu/video/huc6260.c rename to src/devices/video/huc6260.c diff --git a/src/emu/video/huc6260.h b/src/devices/video/huc6260.h similarity index 100% rename from src/emu/video/huc6260.h rename to src/devices/video/huc6260.h diff --git a/src/emu/video/huc6261.c b/src/devices/video/huc6261.c similarity index 100% rename from src/emu/video/huc6261.c rename to src/devices/video/huc6261.c diff --git a/src/emu/video/huc6261.h b/src/devices/video/huc6261.h similarity index 100% rename from src/emu/video/huc6261.h rename to src/devices/video/huc6261.h diff --git a/src/emu/video/huc6270.c b/src/devices/video/huc6270.c similarity index 100% rename from src/emu/video/huc6270.c rename to src/devices/video/huc6270.c diff --git a/src/emu/video/huc6270.h b/src/devices/video/huc6270.h similarity index 100% rename from src/emu/video/huc6270.h rename to src/devices/video/huc6270.h diff --git a/src/emu/video/huc6272.c b/src/devices/video/huc6272.c similarity index 100% rename from src/emu/video/huc6272.c rename to src/devices/video/huc6272.c diff --git a/src/emu/video/huc6272.h b/src/devices/video/huc6272.h similarity index 100% rename from src/emu/video/huc6272.h rename to src/devices/video/huc6272.h diff --git a/src/emu/video/i8244.c b/src/devices/video/i8244.c similarity index 100% rename from src/emu/video/i8244.c rename to src/devices/video/i8244.c diff --git a/src/emu/video/i8244.h b/src/devices/video/i8244.h similarity index 100% rename from src/emu/video/i8244.h rename to src/devices/video/i8244.h diff --git a/src/emu/video/i82730.c b/src/devices/video/i82730.c similarity index 100% rename from src/emu/video/i82730.c rename to src/devices/video/i82730.c diff --git a/src/emu/video/i82730.h b/src/devices/video/i82730.h similarity index 100% rename from src/emu/video/i82730.h rename to src/devices/video/i82730.h diff --git a/src/emu/video/i8275.c b/src/devices/video/i8275.c similarity index 100% rename from src/emu/video/i8275.c rename to src/devices/video/i8275.c diff --git a/src/emu/video/i8275.h b/src/devices/video/i8275.h similarity index 100% rename from src/emu/video/i8275.h rename to src/devices/video/i8275.h diff --git a/src/emu/video/m50458.c b/src/devices/video/m50458.c similarity index 100% rename from src/emu/video/m50458.c rename to src/devices/video/m50458.c diff --git a/src/emu/video/m50458.h b/src/devices/video/m50458.h similarity index 100% rename from src/emu/video/m50458.h rename to src/devices/video/m50458.h diff --git a/src/emu/video/mb90082.c b/src/devices/video/mb90082.c similarity index 100% rename from src/emu/video/mb90082.c rename to src/devices/video/mb90082.c diff --git a/src/emu/video/mb90082.h b/src/devices/video/mb90082.h similarity index 100% rename from src/emu/video/mb90082.h rename to src/devices/video/mb90082.h diff --git a/src/emu/video/mb_vcu.c b/src/devices/video/mb_vcu.c similarity index 100% rename from src/emu/video/mb_vcu.c rename to src/devices/video/mb_vcu.c diff --git a/src/emu/video/mb_vcu.h b/src/devices/video/mb_vcu.h similarity index 100% rename from src/emu/video/mb_vcu.h rename to src/devices/video/mb_vcu.h diff --git a/src/emu/video/mc6845.c b/src/devices/video/mc6845.c similarity index 100% rename from src/emu/video/mc6845.c rename to src/devices/video/mc6845.c diff --git a/src/emu/video/mc6845.h b/src/devices/video/mc6845.h similarity index 100% rename from src/emu/video/mc6845.h rename to src/devices/video/mc6845.h diff --git a/src/emu/video/mc6847.c b/src/devices/video/mc6847.c similarity index 100% rename from src/emu/video/mc6847.c rename to src/devices/video/mc6847.c diff --git a/src/emu/video/mc6847.h b/src/devices/video/mc6847.h similarity index 100% rename from src/emu/video/mc6847.h rename to src/devices/video/mc6847.h diff --git a/src/emu/video/mos6566.c b/src/devices/video/mos6566.c similarity index 100% rename from src/emu/video/mos6566.c rename to src/devices/video/mos6566.c diff --git a/src/emu/video/mos6566.h b/src/devices/video/mos6566.h similarity index 100% rename from src/emu/video/mos6566.h rename to src/devices/video/mos6566.h diff --git a/src/emu/video/msm6222b.c b/src/devices/video/msm6222b.c similarity index 100% rename from src/emu/video/msm6222b.c rename to src/devices/video/msm6222b.c diff --git a/src/emu/video/msm6222b.h b/src/devices/video/msm6222b.h similarity index 100% rename from src/emu/video/msm6222b.h rename to src/devices/video/msm6222b.h diff --git a/src/emu/video/msm6255.c b/src/devices/video/msm6255.c similarity index 100% rename from src/emu/video/msm6255.c rename to src/devices/video/msm6255.c diff --git a/src/emu/video/msm6255.h b/src/devices/video/msm6255.h similarity index 100% rename from src/emu/video/msm6255.h rename to src/devices/video/msm6255.h diff --git a/src/emu/video/pc_vga.c b/src/devices/video/pc_vga.c similarity index 100% rename from src/emu/video/pc_vga.c rename to src/devices/video/pc_vga.c diff --git a/src/emu/video/pc_vga.h b/src/devices/video/pc_vga.h similarity index 100% rename from src/emu/video/pc_vga.h rename to src/devices/video/pc_vga.h diff --git a/src/emu/video/poly.h b/src/devices/video/poly.h similarity index 100% rename from src/emu/video/poly.h rename to src/devices/video/poly.h diff --git a/src/emu/video/polylgcy.c b/src/devices/video/polylgcy.c similarity index 100% rename from src/emu/video/polylgcy.c rename to src/devices/video/polylgcy.c diff --git a/src/emu/video/polylgcy.h b/src/devices/video/polylgcy.h similarity index 100% rename from src/emu/video/polylgcy.h rename to src/devices/video/polylgcy.h diff --git a/src/emu/video/psx.c b/src/devices/video/psx.c similarity index 100% rename from src/emu/video/psx.c rename to src/devices/video/psx.c diff --git a/src/emu/video/psx.h b/src/devices/video/psx.h similarity index 100% rename from src/emu/video/psx.h rename to src/devices/video/psx.h diff --git a/src/emu/video/ramdac.c b/src/devices/video/ramdac.c similarity index 100% rename from src/emu/video/ramdac.c rename to src/devices/video/ramdac.c diff --git a/src/emu/video/ramdac.h b/src/devices/video/ramdac.h similarity index 100% rename from src/emu/video/ramdac.h rename to src/devices/video/ramdac.h diff --git a/src/emu/video/resnet.c b/src/devices/video/resnet.c similarity index 100% rename from src/emu/video/resnet.c rename to src/devices/video/resnet.c diff --git a/src/emu/video/resnet.h b/src/devices/video/resnet.h similarity index 100% rename from src/emu/video/resnet.h rename to src/devices/video/resnet.h diff --git a/src/emu/video/rgbgen.c b/src/devices/video/rgbgen.c similarity index 100% rename from src/emu/video/rgbgen.c rename to src/devices/video/rgbgen.c diff --git a/src/emu/video/rgbgen.h b/src/devices/video/rgbgen.h similarity index 100% rename from src/emu/video/rgbgen.h rename to src/devices/video/rgbgen.h diff --git a/src/emu/video/rgbsse.c b/src/devices/video/rgbsse.c similarity index 100% rename from src/emu/video/rgbsse.c rename to src/devices/video/rgbsse.c diff --git a/src/emu/video/rgbsse.h b/src/devices/video/rgbsse.h similarity index 100% rename from src/emu/video/rgbsse.h rename to src/devices/video/rgbsse.h diff --git a/src/emu/video/rgbutil.h b/src/devices/video/rgbutil.h similarity index 100% rename from src/emu/video/rgbutil.h rename to src/devices/video/rgbutil.h diff --git a/src/emu/video/rgbvmx.c b/src/devices/video/rgbvmx.c similarity index 100% rename from src/emu/video/rgbvmx.c rename to src/devices/video/rgbvmx.c diff --git a/src/emu/video/rgbvmx.h b/src/devices/video/rgbvmx.h similarity index 100% rename from src/emu/video/rgbvmx.h rename to src/devices/video/rgbvmx.h diff --git a/src/emu/video/saa5050.c b/src/devices/video/saa5050.c similarity index 100% rename from src/emu/video/saa5050.c rename to src/devices/video/saa5050.c diff --git a/src/emu/video/saa5050.h b/src/devices/video/saa5050.h similarity index 100% rename from src/emu/video/saa5050.h rename to src/devices/video/saa5050.h diff --git a/src/emu/video/scn2674.c b/src/devices/video/scn2674.c similarity index 100% rename from src/emu/video/scn2674.c rename to src/devices/video/scn2674.c diff --git a/src/emu/video/scn2674.h b/src/devices/video/scn2674.h similarity index 100% rename from src/emu/video/scn2674.h rename to src/devices/video/scn2674.h diff --git a/src/emu/video/sed1200.c b/src/devices/video/sed1200.c similarity index 100% rename from src/emu/video/sed1200.c rename to src/devices/video/sed1200.c diff --git a/src/emu/video/sed1200.h b/src/devices/video/sed1200.h similarity index 100% rename from src/emu/video/sed1200.h rename to src/devices/video/sed1200.h diff --git a/src/emu/video/sed1330.c b/src/devices/video/sed1330.c similarity index 100% rename from src/emu/video/sed1330.c rename to src/devices/video/sed1330.c diff --git a/src/emu/video/sed1330.h b/src/devices/video/sed1330.h similarity index 100% rename from src/emu/video/sed1330.h rename to src/devices/video/sed1330.h diff --git a/src/emu/video/sed1520.c b/src/devices/video/sed1520.c similarity index 100% rename from src/emu/video/sed1520.c rename to src/devices/video/sed1520.c diff --git a/src/emu/video/sed1520.h b/src/devices/video/sed1520.h similarity index 100% rename from src/emu/video/sed1520.h rename to src/devices/video/sed1520.h diff --git a/src/emu/video/snes_ppu.c b/src/devices/video/snes_ppu.c similarity index 100% rename from src/emu/video/snes_ppu.c rename to src/devices/video/snes_ppu.c diff --git a/src/emu/video/snes_ppu.h b/src/devices/video/snes_ppu.h similarity index 100% rename from src/emu/video/snes_ppu.h rename to src/devices/video/snes_ppu.h diff --git a/src/emu/video/stvvdp1.c b/src/devices/video/stvvdp1.c similarity index 100% rename from src/emu/video/stvvdp1.c rename to src/devices/video/stvvdp1.c diff --git a/src/emu/video/stvvdp2.c b/src/devices/video/stvvdp2.c similarity index 100% rename from src/emu/video/stvvdp2.c rename to src/devices/video/stvvdp2.c diff --git a/src/emu/video/t6a04.c b/src/devices/video/t6a04.c similarity index 100% rename from src/emu/video/t6a04.c rename to src/devices/video/t6a04.c diff --git a/src/emu/video/t6a04.h b/src/devices/video/t6a04.h similarity index 100% rename from src/emu/video/t6a04.h rename to src/devices/video/t6a04.h diff --git a/src/emu/video/tea1002.c b/src/devices/video/tea1002.c similarity index 100% rename from src/emu/video/tea1002.c rename to src/devices/video/tea1002.c diff --git a/src/emu/video/tea1002.h b/src/devices/video/tea1002.h similarity index 100% rename from src/emu/video/tea1002.h rename to src/devices/video/tea1002.h diff --git a/src/emu/video/tlc34076.c b/src/devices/video/tlc34076.c similarity index 100% rename from src/emu/video/tlc34076.c rename to src/devices/video/tlc34076.c diff --git a/src/emu/video/tlc34076.h b/src/devices/video/tlc34076.h similarity index 100% rename from src/emu/video/tlc34076.h rename to src/devices/video/tlc34076.h diff --git a/src/emu/video/tms34061.c b/src/devices/video/tms34061.c similarity index 100% rename from src/emu/video/tms34061.c rename to src/devices/video/tms34061.c diff --git a/src/emu/video/tms34061.h b/src/devices/video/tms34061.h similarity index 100% rename from src/emu/video/tms34061.h rename to src/devices/video/tms34061.h diff --git a/src/emu/video/tms3556.c b/src/devices/video/tms3556.c similarity index 100% rename from src/emu/video/tms3556.c rename to src/devices/video/tms3556.c diff --git a/src/emu/video/tms3556.h b/src/devices/video/tms3556.h similarity index 100% rename from src/emu/video/tms3556.h rename to src/devices/video/tms3556.h diff --git a/src/emu/video/tms9927.c b/src/devices/video/tms9927.c similarity index 100% rename from src/emu/video/tms9927.c rename to src/devices/video/tms9927.c diff --git a/src/emu/video/tms9927.h b/src/devices/video/tms9927.h similarity index 100% rename from src/emu/video/tms9927.h rename to src/devices/video/tms9927.h diff --git a/src/emu/video/tms9928a.c b/src/devices/video/tms9928a.c similarity index 100% rename from src/emu/video/tms9928a.c rename to src/devices/video/tms9928a.c diff --git a/src/emu/video/tms9928a.h b/src/devices/video/tms9928a.h similarity index 100% rename from src/emu/video/tms9928a.h rename to src/devices/video/tms9928a.h diff --git a/src/emu/video/upd3301.c b/src/devices/video/upd3301.c similarity index 100% rename from src/emu/video/upd3301.c rename to src/devices/video/upd3301.c diff --git a/src/emu/video/upd3301.h b/src/devices/video/upd3301.h similarity index 100% rename from src/emu/video/upd3301.h rename to src/devices/video/upd3301.h diff --git a/src/emu/video/upd7220.c b/src/devices/video/upd7220.c similarity index 100% rename from src/emu/video/upd7220.c rename to src/devices/video/upd7220.c diff --git a/src/emu/video/upd7220.h b/src/devices/video/upd7220.h similarity index 100% rename from src/emu/video/upd7220.h rename to src/devices/video/upd7220.h diff --git a/src/emu/video/upd7227.c b/src/devices/video/upd7227.c similarity index 100% rename from src/emu/video/upd7227.c rename to src/devices/video/upd7227.c diff --git a/src/emu/video/upd7227.h b/src/devices/video/upd7227.h similarity index 100% rename from src/emu/video/upd7227.h rename to src/devices/video/upd7227.h diff --git a/src/emu/video/v9938.c b/src/devices/video/v9938.c similarity index 100% rename from src/emu/video/v9938.c rename to src/devices/video/v9938.c diff --git a/src/emu/video/v9938.h b/src/devices/video/v9938.h similarity index 100% rename from src/emu/video/v9938.h rename to src/devices/video/v9938.h diff --git a/src/emu/video/vector.c b/src/devices/video/vector.c similarity index 100% rename from src/emu/video/vector.c rename to src/devices/video/vector.c diff --git a/src/emu/video/vector.h b/src/devices/video/vector.h similarity index 100% rename from src/emu/video/vector.h rename to src/devices/video/vector.h diff --git a/src/emu/video/vic4567.c b/src/devices/video/vic4567.c similarity index 100% rename from src/emu/video/vic4567.c rename to src/devices/video/vic4567.c diff --git a/src/emu/video/vic4567.h b/src/devices/video/vic4567.h similarity index 100% rename from src/emu/video/vic4567.h rename to src/devices/video/vic4567.h diff --git a/src/emu/video/vooddefs.h b/src/devices/video/vooddefs.h similarity index 100% rename from src/emu/video/vooddefs.h rename to src/devices/video/vooddefs.h diff --git a/src/emu/video/voodoo.c b/src/devices/video/voodoo.c similarity index 100% rename from src/emu/video/voodoo.c rename to src/devices/video/voodoo.c diff --git a/src/emu/video/voodoo.h b/src/devices/video/voodoo.h similarity index 100% rename from src/emu/video/voodoo.h rename to src/devices/video/voodoo.h diff --git a/src/emu/video/voodoo_pci.c b/src/devices/video/voodoo_pci.c similarity index 100% rename from src/emu/video/voodoo_pci.c rename to src/devices/video/voodoo_pci.c diff --git a/src/emu/video/voodoo_pci.h b/src/devices/video/voodoo_pci.h similarity index 100% rename from src/emu/video/voodoo_pci.h rename to src/devices/video/voodoo_pci.h