From 17129c99bb92396ad2ff3d3775685eed0b2b4c25 Mon Sep 17 00:00:00 2001 From: Barry Harris <44396066+barry65536@users.noreply.github.com> Date: Wed, 18 Jan 2012 20:24:14 +0000 Subject: [PATCH] Reorganised tree to work-around windows CreateProcess() 32Kb limit. Reenabled depend in MinGW makefile, since it shouldn't cause any more issues. --- makefile.burn_rules | 11 +- makefile.burner_win32_rules | 6 +- makefile.mingw | 115 +++++++++--------- makefile.vc | 107 ++++++++-------- src/burn/{drivers => drv}/capcom/cps.cpp | 0 src/burn/{drivers => drv}/capcom/cps.h | 0 .../{drivers => drv}/capcom/cps2_crpt.cpp | 0 .../{drivers => drv}/capcom/cps_config.cpp | 0 src/burn/{drivers => drv}/capcom/cps_draw.cpp | 0 src/burn/{drivers => drv}/capcom/cps_mem.cpp | 0 src/burn/{drivers => drv}/capcom/cps_obj.cpp | 0 src/burn/{drivers => drv}/capcom/cps_pal.cpp | 0 src/burn/{drivers => drv}/capcom/cps_run.cpp | 0 src/burn/{drivers => drv}/capcom/cps_rw.cpp | 0 src/burn/{drivers => drv}/capcom/cps_scr.cpp | 0 src/burn/{drivers => drv}/capcom/cpsr.cpp | 0 src/burn/{drivers => drv}/capcom/cpsrd.cpp | 0 src/burn/{drivers => drv}/capcom/cpst.cpp | 0 src/burn/{drivers => drv}/capcom/ctv.cpp | 0 src/burn/{drivers => drv}/capcom/ctv_do.h | 0 src/burn/{drivers => drv}/capcom/ctv_make.cpp | 0 src/burn/{drivers => drv}/capcom/d_cps1.cpp | 0 src/burn/{drivers => drv}/capcom/d_cps2.cpp | 0 src/burn/{drivers => drv}/capcom/kabuki.cpp | 0 src/burn/{drivers => drv}/capcom/ps.cpp | 0 src/burn/{drivers => drv}/capcom/ps_m.cpp | 0 src/burn/{drivers => drv}/capcom/ps_z.cpp | 0 src/burn/{drivers => drv}/capcom/qs.cpp | 0 src/burn/{drivers => drv}/capcom/qs_c.cpp | 0 src/burn/{drivers => drv}/capcom/qs_z.cpp | 0 src/burn/{drivers => drv}/cave/cave.cpp | 0 src/burn/{drivers => drv}/cave/cave.h | 0 .../{drivers => drv}/cave/cave_palette.cpp | 0 .../{drivers => drv}/cave/cave_sprite.cpp | 0 .../cave/cave_sprite_render.h | 0 .../cave/cave_sprite_render_zoom.h | 0 src/burn/{drivers => drv}/cave/cave_tile.cpp | 0 .../{drivers => drv}/cave/cave_tile_render.h | 0 .../{drivers => drv}/cave/d_dodonpachi.cpp | 0 src/burn/{drivers => drv}/cave/d_donpachi.cpp | 0 src/burn/{drivers => drv}/cave/d_esprade.cpp | 0 src/burn/{drivers => drv}/cave/d_feversos.cpp | 0 src/burn/{drivers => drv}/cave/d_gaia.cpp | 0 src/burn/{drivers => drv}/cave/d_guwange.cpp | 0 src/burn/{drivers => drv}/cave/d_hotdogst.cpp | 0 src/burn/{drivers => drv}/cave/d_korokoro.cpp | 0 src/burn/{drivers => drv}/cave/d_mazinger.cpp | 0 src/burn/{drivers => drv}/cave/d_metmqstr.cpp | 0 src/burn/{drivers => drv}/cave/d_pwrinst2.cpp | 0 src/burn/{drivers => drv}/cave/d_sailormn.cpp | 0 src/burn/{drivers => drv}/cave/d_tjumpman.cpp | 0 src/burn/{drivers => drv}/cave/d_uopoko.cpp | 0 src/burn/{drivers => drv}/cps3/cps3.h | 0 src/burn/{drivers => drv}/cps3/cps3run.cpp | 0 src/burn/{drivers => drv}/cps3/cps3snd.cpp | 0 src/burn/{drivers => drv}/cps3/d_cps3.cpp | 0 src/burn/{drivers => drv}/d_parent.cpp | 0 .../{drivers => drv}/dataeast/d_backfire.cpp | 0 .../{drivers => drv}/dataeast/d_boogwing.cpp | 0 .../{drivers => drv}/dataeast/d_cbuster.cpp | 0 .../{drivers => drv}/dataeast/d_cninja.cpp | 0 .../{drivers => drv}/dataeast/d_darkseal.cpp | 0 .../{drivers => drv}/dataeast/d_dassault.cpp | 0 src/burn/{drivers => drv}/dataeast/d_dec0.cpp | 0 src/burn/{drivers => drv}/dataeast/d_dec8.cpp | 0 .../{drivers => drv}/dataeast/d_dietgogo.cpp | 0 .../{drivers => drv}/dataeast/d_funkyjet.cpp | 0 .../{drivers => drv}/dataeast/d_karnov.cpp | 0 .../{drivers => drv}/dataeast/d_lemmings.cpp | 0 .../{drivers => drv}/dataeast/d_rohga.cpp | 0 .../{drivers => drv}/dataeast/d_sidepckt.cpp | 0 .../{drivers => drv}/dataeast/d_simpl156.cpp | 0 .../{drivers => drv}/dataeast/d_supbtime.cpp | 0 .../{drivers => drv}/dataeast/d_tumblep.cpp | 0 .../{drivers => drv}/dataeast/d_vaportra.cpp | 0 .../{drivers => drv}/dataeast/deco16ic.cpp | 0 src/burn/{drivers => drv}/dataeast/deco16ic.h | 0 .../{drivers => drv}/galaxian/d_galaxian.cpp | 0 src/burn/{drivers => drv}/galaxian/gal.h | 0 .../{drivers => drv}/galaxian/gal_gfx.cpp | 0 .../{drivers => drv}/galaxian/gal_run.cpp | 0 .../{drivers => drv}/galaxian/gal_sound.cpp | 0 .../{drivers => drv}/galaxian/gal_stars.cpp | 0 src/burn/{drivers => drv}/irem/d_m62.cpp | 0 src/burn/{drivers => drv}/irem/d_m63.cpp | 0 src/burn/{drivers => drv}/irem/d_m72.cpp | 0 src/burn/{drivers => drv}/irem/d_m90.cpp | 0 src/burn/{drivers => drv}/irem/d_m92.cpp | 0 src/burn/{drivers => drv}/irem/d_vigilant.cpp | 0 src/burn/{drivers => drv}/irem/irem_cpu.cpp | 0 src/burn/{drivers => drv}/irem/irem_cpu.h | 0 .../{drivers => drv}/konami/d_88games.cpp | 0 src/burn/{drivers => drv}/konami/d_ajax.cpp | 0 src/burn/{drivers => drv}/konami/d_aliens.cpp | 0 .../{drivers => drv}/konami/d_blockhl.cpp | 0 .../{drivers => drv}/konami/d_bottom9.cpp | 0 src/burn/{drivers => drv}/konami/d_contra.cpp | 0 .../{drivers => drv}/konami/d_crimfght.cpp | 0 src/burn/{drivers => drv}/konami/d_gberet.cpp | 0 .../{drivers => drv}/konami/d_gbusters.cpp | 0 .../{drivers => drv}/konami/d_gradius3.cpp | 0 src/burn/{drivers => drv}/konami/d_gyruss.cpp | 0 .../{drivers => drv}/konami/d_hcastle.cpp | 0 src/burn/{drivers => drv}/konami/d_hexion.cpp | 0 .../{drivers => drv}/konami/d_mainevt.cpp | 0 src/burn/{drivers => drv}/konami/d_mogura.cpp | 0 .../{drivers => drv}/konami/d_parodius.cpp | 0 src/burn/{drivers => drv}/konami/d_pooyan.cpp | 0 .../{drivers => drv}/konami/d_rollerg.cpp | 0 .../{drivers => drv}/konami/d_scotrsht.cpp | 0 .../{drivers => drv}/konami/d_simpsons.cpp | 0 src/burn/{drivers => drv}/konami/d_spy.cpp | 0 .../{drivers => drv}/konami/d_surpratk.cpp | 0 .../{drivers => drv}/konami/d_thunderx.cpp | 0 src/burn/{drivers => drv}/konami/d_tmnt.cpp | 0 src/burn/{drivers => drv}/konami/d_twin16.cpp | 0 .../{drivers => drv}/konami/d_ultraman.cpp | 0 .../{drivers => drv}/konami/d_vendetta.cpp | 0 src/burn/{drivers => drv}/konami/d_xmen.cpp | 0 src/burn/{drivers => drv}/konami/k051316.cpp | 0 src/burn/{drivers => drv}/konami/k051733.cpp | 0 src/burn/{drivers => drv}/konami/k051960.cpp | 0 src/burn/{drivers => drv}/konami/k052109.cpp | 0 src/burn/{drivers => drv}/konami/k053245.cpp | 0 src/burn/{drivers => drv}/konami/k053247.cpp | 0 src/burn/{drivers => drv}/konami/k053251.cpp | 0 src/burn/{drivers => drv}/konami/k053936.cpp | 0 src/burn/{drivers => drv}/konami/k054000.cpp | 0 src/burn/{drivers => drv}/konami/konamiic.cpp | 0 src/burn/{drivers => drv}/konami/konamiic.h | 0 .../megadrive/d_megadrive.cpp | 0 .../{drivers => drv}/megadrive/megadrive.cpp | 0 .../{drivers => drv}/megadrive/megadrive.h | 0 src/burn/{drivers => drv}/neogeo/d_neogeo.cpp | 0 .../{drivers => drv}/neogeo/neo_decrypt.cpp | 0 .../{drivers => drv}/neogeo/neo_palette.cpp | 0 src/burn/{drivers => drv}/neogeo/neo_run.cpp | 0 .../{drivers => drv}/neogeo/neo_sprite.cpp | 0 .../neogeo/neo_sprite_render.h | 0 src/burn/{drivers => drv}/neogeo/neo_text.cpp | 0 .../{drivers => drv}/neogeo/neo_text_render.h | 0 .../{drivers => drv}/neogeo/neo_upd4990a.cpp | 0 src/burn/{drivers => drv}/neogeo/neogeo.cpp | 0 src/burn/{drivers => drv}/neogeo/neogeo.h | 0 src/burn/{drivers => drv}/pgm/d_pgm.cpp | 0 src/burn/{drivers => drv}/pgm/pgm.h | 0 src/burn/{drivers => drv}/pgm/pgm_crypt.cpp | 0 src/burn/{drivers => drv}/pgm/pgm_draw.cpp | 0 src/burn/{drivers => drv}/pgm/pgm_prot.cpp | 0 src/burn/{drivers => drv}/pgm/pgm_run.cpp | 0 .../pgm/pgm_sprite_create.cpp | 0 .../misc_pre90s => drv/pre90s}/d_1942.cpp | 0 .../misc_pre90s => drv/pre90s}/d_1943.cpp | 0 .../misc_pre90s => drv/pre90s}/d_4enraya.cpp | 0 .../misc_pre90s => drv/pre90s}/d_ambush.cpp | 0 .../misc_pre90s => drv/pre90s}/d_arabian.cpp | 0 .../misc_pre90s => drv/pre90s}/d_armedf.cpp | 0 .../misc_pre90s => drv/pre90s}/d_aztarac.cpp | 0 .../misc_pre90s => drv/pre90s}/d_baraduke.cpp | 0 .../misc_pre90s => drv/pre90s}/d_bionicc.cpp | 0 .../misc_pre90s => drv/pre90s}/d_blktiger.cpp | 0 .../misc_pre90s => drv/pre90s}/d_blockout.cpp | 0 .../misc_pre90s => drv/pre90s}/d_blueprnt.cpp | 0 .../misc_pre90s => drv/pre90s}/d_bombjack.cpp | 0 .../misc_pre90s => drv/pre90s}/d_commando.cpp | 0 .../misc_pre90s => drv/pre90s}/d_ddragon.cpp | 0 .../misc_pre90s => drv/pre90s}/d_dynduke.cpp | 0 .../misc_pre90s => drv/pre90s}/d_epos.cpp | 0 .../misc_pre90s => drv/pre90s}/d_exedexes.cpp | 0 .../misc_pre90s => drv/pre90s}/d_funkybee.cpp | 0 .../misc_pre90s => drv/pre90s}/d_galaga.cpp | 0 .../misc_pre90s => drv/pre90s}/d_gauntlet.cpp | 0 .../misc_pre90s => drv/pre90s}/d_ginganin.cpp | 0 .../misc_pre90s => drv/pre90s}/d_gng.cpp | 0 .../misc_pre90s => drv/pre90s}/d_gunsmoke.cpp | 0 .../misc_pre90s => drv/pre90s}/d_higemaru.cpp | 0 .../misc_pre90s => drv/pre90s}/d_ikki.cpp | 0 .../misc_pre90s => drv/pre90s}/d_jack.cpp | 0 .../misc_pre90s => drv/pre90s}/d_kangaroo.cpp | 0 .../misc_pre90s => drv/pre90s}/d_kyugo.cpp | 0 .../misc_pre90s => drv/pre90s}/d_ladybug.cpp | 0 .../misc_pre90s => drv/pre90s}/d_lwings.cpp | 0 .../misc_pre90s => drv/pre90s}/d_madgear.cpp | 0 .../misc_pre90s => drv/pre90s}/d_marineb.cpp | 0 .../misc_pre90s => drv/pre90s}/d_markham.cpp | 0 .../misc_pre90s => drv/pre90s}/d_meijinsn.cpp | 0 .../misc_pre90s => drv/pre90s}/d_mitchell.cpp | 0 .../misc_pre90s => drv/pre90s}/d_mole.cpp | 0 .../misc_pre90s => drv/pre90s}/d_mrdo.cpp | 0 .../misc_pre90s => drv/pre90s}/d_mrflea.cpp | 0 .../misc_pre90s => drv/pre90s}/d_mystston.cpp | 0 .../misc_pre90s => drv/pre90s}/d_pac2650.cpp | 0 .../misc_pre90s => drv/pre90s}/d_pacland.cpp | 0 .../misc_pre90s => drv/pre90s}/d_pacman.cpp | 0 .../misc_pre90s => drv/pre90s}/d_pkunwar.cpp | 0 .../misc_pre90s => drv/pre90s}/d_prehisle.cpp | 0 .../misc_pre90s => drv/pre90s}/d_quizo.cpp | 0 .../misc_pre90s => drv/pre90s}/d_rallyx.cpp | 0 .../misc_pre90s => drv/pre90s}/d_renegade.cpp | 0 .../misc_pre90s => drv/pre90s}/d_route16.cpp | 0 .../misc_pre90s => drv/pre90s}/d_rpunch.cpp | 0 .../misc_pre90s => drv/pre90s}/d_scregg.cpp | 0 .../misc_pre90s => drv/pre90s}/d_sf.cpp | 0 .../misc_pre90s => drv/pre90s}/d_skyfox.cpp | 0 .../misc_pre90s => drv/pre90s}/d_skykid.cpp | 0 .../misc_pre90s => drv/pre90s}/d_snk68.cpp | 0 .../misc_pre90s => drv/pre90s}/d_solomon.cpp | 0 .../misc_pre90s => drv/pre90s}/d_sonson.cpp | 0 .../misc_pre90s => drv/pre90s}/d_srumbler.cpp | 0 .../misc_pre90s => drv/pre90s}/d_tecmo.cpp | 0 .../misc_pre90s => drv/pre90s}/d_terracre.cpp | 0 .../misc_pre90s => drv/pre90s}/d_tigeroad.cpp | 0 .../misc_pre90s => drv/pre90s}/d_toki.cpp | 0 .../misc_pre90s => drv/pre90s}/d_vulgus.cpp | 0 .../misc_pre90s => drv/pre90s}/d_wallc.cpp | 0 .../misc_pre90s => drv/pre90s}/d_wc90.cpp | 0 .../misc_pre90s => drv/pre90s}/d_wc90b.cpp | 0 .../misc_pre90s => drv/pre90s}/d_wwfsstar.cpp | 0 src/burn/{drivers => drv}/psikyo/d_psikyo.cpp | 0 .../{drivers => drv}/psikyo/d_psikyo4.cpp | 0 .../{drivers => drv}/psikyo/d_psikyosh.cpp | 0 src/burn/{drivers => drv}/psikyo/psikyo.h | 0 .../psikyo/psikyo_palette.cpp | 0 .../{drivers => drv}/psikyo/psikyo_render.h | 0 .../{drivers => drv}/psikyo/psikyo_sprite.cpp | 0 .../psikyo/psikyo_sprite_func.h | 0 .../{drivers => drv}/psikyo/psikyo_tile.cpp | 0 .../psikyo/psikyosh_render.cpp | 0 .../{drivers => drv}/psikyo/psikyosh_render.h | 0 .../pst90s}/d_1945kiii.cpp | 0 .../misc_post90s => drv/pst90s}/d_aerofgt.cpp | 0 .../pst90s}/d_airbustr.cpp | 0 .../pst90s}/d_aquarium.cpp | 0 .../pst90s}/d_blmbycar.cpp | 0 .../pst90s}/d_bloodbro.cpp | 0 .../pst90s}/d_crospang.cpp | 0 .../pst90s}/d_crshrace.cpp | 0 .../misc_post90s => drv/pst90s}/d_dcon.cpp | 0 .../pst90s}/d_ddragon3.cpp | 0 .../misc_post90s => drv/pst90s}/d_deniam.cpp | 0 .../pst90s}/d_diverboy.cpp | 0 .../misc_post90s => drv/pst90s}/d_drtomy.cpp | 0 .../misc_post90s => drv/pst90s}/d_egghunt.cpp | 0 .../misc_post90s => drv/pst90s}/d_esd16.cpp | 0 .../misc_post90s => drv/pst90s}/d_f1gp.cpp | 0 .../pst90s}/d_fstarfrc.cpp | 0 .../pst90s}/d_funybubl.cpp | 0 .../pst90s}/d_fuukifg3.cpp | 0 .../misc_post90s => drv/pst90s}/d_gaelco.cpp | 0 .../misc_post90s => drv/pst90s}/d_gaiden.cpp | 0 .../pst90s}/d_galpanic.cpp | 0 .../misc_post90s => drv/pst90s}/d_gotcha.cpp | 0 .../misc_post90s => drv/pst90s}/d_gumbo.cpp | 0 .../pst90s}/d_hyperpac.cpp | 0 .../misc_post90s => drv/pst90s}/d_jchan.cpp | 0 .../pst90s}/d_kaneko16.cpp | 0 .../misc_post90s => drv/pst90s}/d_lordgun.cpp | 0 .../misc_post90s => drv/pst90s}/d_mcatadv.cpp | 0 .../misc_post90s => drv/pst90s}/d_midas.cpp | 0 .../pst90s}/d_mugsmash.cpp | 0 .../misc_post90s => drv/pst90s}/d_news.cpp | 0 .../misc_post90s => drv/pst90s}/d_nmg5.cpp | 0 .../misc_post90s => drv/pst90s}/d_nmk16.cpp | 0 .../misc_post90s => drv/pst90s}/d_ohmygod.cpp | 0 .../misc_post90s => drv/pst90s}/d_pass.cpp | 0 .../misc_post90s => drv/pst90s}/d_pirates.cpp | 0 .../pst90s}/d_pktgaldx.cpp | 0 .../pst90s}/d_powerins.cpp | 0 .../misc_post90s => drv/pst90s}/d_pushman.cpp | 0 .../misc_post90s => drv/pst90s}/d_raiden.cpp | 0 .../misc_post90s => drv/pst90s}/d_seta.cpp | 0 .../misc_post90s => drv/pst90s}/d_seta2.cpp | 0 .../pst90s}/d_shadfrce.cpp | 0 .../pst90s}/d_silkroad.cpp | 0 .../pst90s}/d_speedspn.cpp | 0 .../misc_post90s => drv/pst90s}/d_suna16.cpp | 0 .../pst90s}/d_suprnova.cpp | 0 .../pst90s}/d_taotaido.cpp | 0 .../pst90s}/d_tecmosys.cpp | 0 .../misc_post90s => drv/pst90s}/d_tumbleb.cpp | 0 .../misc_post90s => drv/pst90s}/d_unico.cpp | 0 .../misc_post90s => drv/pst90s}/d_vmetal.cpp | 0 .../pst90s}/d_welltris.cpp | 0 .../pst90s}/d_wwfwfest.cpp | 0 .../pst90s}/d_xorworld.cpp | 0 .../pst90s}/d_yunsun16.cpp | 0 .../pst90s}/d_zerozone.cpp | 0 .../misc_post90s => drv/pst90s}/kanekotb.h | 0 .../misc_post90s => drv/pst90s}/nmk004.cpp | 0 .../misc_post90s => drv/pst90s}/nmk004.h | 0 src/burn/{drivers => drv}/sega/d_angelkds.cpp | 0 src/burn/{drivers => drv}/sega/d_bankp.cpp | 0 src/burn/{drivers => drv}/sega/d_dotrikun.cpp | 0 src/burn/{drivers => drv}/sega/d_hangon.cpp | 0 src/burn/{drivers => drv}/sega/d_outrun.cpp | 0 src/burn/{drivers => drv}/sega/d_suprloco.cpp | 0 src/burn/{drivers => drv}/sega/d_sys1.cpp | 0 src/burn/{drivers => drv}/sega/d_sys16a.cpp | 0 src/burn/{drivers => drv}/sega/d_sys16b.cpp | 0 src/burn/{drivers => drv}/sega/d_sys18.cpp | 0 src/burn/{drivers => drv}/sega/d_xbrd.cpp | 0 src/burn/{drivers => drv}/sega/d_ybrd.cpp | 0 src/burn/{drivers => drv}/sega/fd1089.cpp | 0 src/burn/{drivers => drv}/sega/fd1094.cpp | 0 src/burn/{drivers => drv}/sega/fd1094.h | 0 .../{drivers => drv}/sega/genesis_vid.cpp | 0 src/burn/{drivers => drv}/sega/genesis_vid.h | 0 src/burn/{drivers => drv}/sega/mc8123.cpp | 0 src/burn/{drivers => drv}/sega/mc8123.h | 0 src/burn/{drivers => drv}/sega/sys16.h | 0 .../{drivers => drv}/sega/sys16_fd1094.cpp | 0 src/burn/{drivers => drv}/sega/sys16_gfx.cpp | 0 src/burn/{drivers => drv}/sega/sys16_run.cpp | 0 src/burn/{drivers => drv}/snes/d_snes.cpp | 0 src/burn/{drivers => drv}/snes/snes.h | 0 src/burn/{drivers => drv}/snes/snes_65816.cpp | 0 src/burn/{drivers => drv}/snes/snes_io.cpp | 0 src/burn/{drivers => drv}/snes/snes_main.cpp | 0 src/burn/{drivers => drv}/snes/snes_mem.cpp | 0 src/burn/{drivers => drv}/snes/snes_ppu.cpp | 0 .../{drivers => drv}/snes/snes_spc700.cpp | 0 src/burn/{drivers => drv}/taito/cchip.cpp | 0 .../{drivers => drv}/taito/d_arkanoid.cpp | 0 .../{drivers => drv}/taito/d_ashnojoe.cpp | 0 src/burn/{drivers => drv}/taito/d_asuka.cpp | 0 .../{drivers => drv}/taito/d_bublbobl.cpp | 0 .../{drivers => drv}/taito/d_chaknpop.cpp | 0 src/burn/{drivers => drv}/taito/d_darius2.cpp | 0 src/burn/{drivers => drv}/taito/d_flstory.cpp | 0 src/burn/{drivers => drv}/taito/d_lkage.cpp | 0 src/burn/{drivers => drv}/taito/d_minivdr.cpp | 0 .../{drivers => drv}/taito/d_othunder.cpp | 0 .../{drivers => drv}/taito/d_retofinv.cpp | 0 .../{drivers => drv}/taito/d_slapshot.cpp | 0 .../{drivers => drv}/taito/d_superchs.cpp | 0 src/burn/{drivers => drv}/taito/d_taitob.cpp | 0 src/burn/{drivers => drv}/taito/d_taitof2.cpp | 0 .../{drivers => drv}/taito/d_taitomisc.cpp | 0 src/burn/{drivers => drv}/taito/d_taitox.cpp | 0 src/burn/{drivers => drv}/taito/d_taitoz.cpp | 0 src/burn/{drivers => drv}/taito/d_tnzs.cpp | 0 src/burn/{drivers => drv}/taito/pc080sn.cpp | 0 src/burn/{drivers => drv}/taito/pc090oj.cpp | 0 src/burn/{drivers => drv}/taito/taito.cpp | 0 src/burn/{drivers => drv}/taito/taito.h | 0 src/burn/{drivers => drv}/taito/taito_ic.cpp | 0 src/burn/{drivers => drv}/taito/taito_ic.h | 0 .../{drivers => drv}/taito/taito_m68705.cpp | 0 .../{drivers => drv}/taito/taito_m68705.h | 0 src/burn/{drivers => drv}/taito/tc0100scn.cpp | 0 src/burn/{drivers => drv}/taito/tc0110pcr.cpp | 0 src/burn/{drivers => drv}/taito/tc0140syt.cpp | 0 src/burn/{drivers => drv}/taito/tc0150rod.cpp | 0 src/burn/{drivers => drv}/taito/tc0180vcu.cpp | 0 src/burn/{drivers => drv}/taito/tc0220ioc.cpp | 0 src/burn/{drivers => drv}/taito/tc0280grd.cpp | 0 src/burn/{drivers => drv}/taito/tc0360pri.cpp | 0 src/burn/{drivers => drv}/taito/tc0480scp.cpp | 0 src/burn/{drivers => drv}/taito/tc0510nio.cpp | 0 src/burn/{drivers => drv}/taito/tc0640fio.cpp | 0 src/burn/{drivers => drv}/taito/tnzs_prot.cpp | 0 src/burn/{drivers => drv}/taito/tnzs_prot.h | 0 .../{drivers => drv}/toaplan/d_batrider.cpp | 0 .../{drivers => drv}/toaplan/d_batsugun.cpp | 0 .../{drivers => drv}/toaplan/d_battleg.cpp | 0 .../{drivers => drv}/toaplan/d_bbakraid.cpp | 0 .../{drivers => drv}/toaplan/d_demonwld.cpp | 0 .../{drivers => drv}/toaplan/d_dogyuun.cpp | 0 .../{drivers => drv}/toaplan/d_fixeight.cpp | 0 src/burn/{drivers => drv}/toaplan/d_ghox.cpp | 0 .../{drivers => drv}/toaplan/d_hellfire.cpp | 0 src/burn/{drivers => drv}/toaplan/d_kbash.cpp | 0 .../{drivers => drv}/toaplan/d_kbash2.cpp | 0 .../{drivers => drv}/toaplan/d_mahoudai.cpp | 0 .../{drivers => drv}/toaplan/d_outzone.cpp | 0 .../{drivers => drv}/toaplan/d_pipibibs.cpp | 0 .../{drivers => drv}/toaplan/d_rallybik.cpp | 0 .../{drivers => drv}/toaplan/d_samesame.cpp | 0 .../{drivers => drv}/toaplan/d_shippumd.cpp | 0 .../{drivers => drv}/toaplan/d_snowbro2.cpp | 0 .../{drivers => drv}/toaplan/d_tekipaki.cpp | 0 .../{drivers => drv}/toaplan/d_tigerheli.cpp | 0 .../{drivers => drv}/toaplan/d_truxton.cpp | 0 .../{drivers => drv}/toaplan/d_truxton2.cpp | 0 src/burn/{drivers => drv}/toaplan/d_vfive.cpp | 0 .../{drivers => drv}/toaplan/d_vimana.cpp | 0 .../{drivers => drv}/toaplan/d_zerowing.cpp | 0 .../{drivers => drv}/toaplan/toa_bcu2.cpp | 0 .../toaplan/toa_extratext.cpp | 0 .../{drivers => drv}/toaplan/toa_extratext.h | 0 .../{drivers => drv}/toaplan/toa_gp9001.cpp | 0 .../toaplan/toa_gp9001_render.h | 0 .../{drivers => drv}/toaplan/toa_palette.cpp | 0 src/burn/{drivers => drv}/toaplan/toaplan.cpp | 0 src/burn/{drivers => drv}/toaplan/toaplan.h | 0 .../{drivers => drv}/toaplan/toaplan1.cpp | 0 src/burn/{sound => snd}/ay8910.c | 0 src/burn/{sound => snd}/ay8910.h | 0 src/burn/{sound => snd}/burn_y8950.cpp | 0 src/burn/{sound => snd}/burn_y8950.h | 0 src/burn/{sound => snd}/burn_ym2151.cpp | 0 src/burn/{sound => snd}/burn_ym2151.h | 0 src/burn/{sound => snd}/burn_ym2203.cpp | 0 src/burn/{sound => snd}/burn_ym2203.h | 0 src/burn/{sound => snd}/burn_ym2413.cpp | 0 src/burn/{sound => snd}/burn_ym2413.h | 0 src/burn/{sound => snd}/burn_ym2608.cpp | 0 src/burn/{sound => snd}/burn_ym2608.h | 0 src/burn/{sound => snd}/burn_ym2610.cpp | 0 src/burn/{sound => snd}/burn_ym2610.h | 0 src/burn/{sound => snd}/burn_ym2612.cpp | 0 src/burn/{sound => snd}/burn_ym2612.h | 0 src/burn/{sound => snd}/burn_ym3526.cpp | 0 src/burn/{sound => snd}/burn_ym3526.h | 0 src/burn/{sound => snd}/burn_ym3812.cpp | 0 src/burn/{sound => snd}/burn_ym3812.h | 0 src/burn/{sound => snd}/burn_ymf278b.cpp | 0 src/burn/{sound => snd}/burn_ymf278b.h | 0 src/burn/{sound => snd}/dac.cpp | 0 src/burn/{sound => snd}/dac.h | 0 src/burn/{sound => snd}/es5506.cpp | 0 src/burn/{sound => snd}/es5506.h | 0 src/burn/{sound => snd}/es8712.cpp | 0 src/burn/{sound => snd}/es8712.h | 0 src/burn/{sound => snd}/fm.c | 0 src/burn/{sound => snd}/fm.h | 0 src/burn/{sound => snd}/fmopl.c | 0 src/burn/{sound => snd}/fmopl.h | 0 src/burn/{sound => snd}/ics2115.cpp | 0 src/burn/{sound => snd}/ics2115.h | 0 src/burn/{sound => snd}/iremga20.cpp | 0 src/burn/{sound => snd}/iremga20.h | 0 src/burn/{sound => snd}/k007232.cpp | 0 src/burn/{sound => snd}/k007232.h | 0 src/burn/{sound => snd}/k051649.cpp | 0 src/burn/{sound => snd}/k051649.h | 0 src/burn/{sound => snd}/k053260.cpp | 0 src/burn/{sound => snd}/k053260.h | 0 src/burn/{sound => snd}/k054539.cpp | 0 src/burn/{sound => snd}/k054539.h | 0 src/burn/{sound => snd}/msm5205.cpp | 0 src/burn/{sound => snd}/msm5205.h | 0 src/burn/{sound => snd}/msm6295.cpp | 0 src/burn/{sound => snd}/msm6295.h | 0 src/burn/{sound => snd}/namco_snd.cpp | 0 src/burn/{sound => snd}/namco_snd.h | 0 src/burn/{sound => snd}/rf5c68.cpp | 0 src/burn/{sound => snd}/rf5c68.h | 0 src/burn/{sound => snd}/saa1099.cpp | 0 src/burn/{sound => snd}/saa1099.h | 0 src/burn/{sound => snd}/samples.cpp | 0 src/burn/{sound => snd}/samples.h | 0 src/burn/{sound => snd}/segapcm.cpp | 0 src/burn/{sound => snd}/segapcm.h | 0 src/burn/{sound => snd}/sn76496.cpp | 0 src/burn/{sound => snd}/sn76496.h | 0 src/burn/{sound => snd}/upd7759.cpp | 0 src/burn/{sound => snd}/upd7759.h | 0 src/burn/{sound => snd}/x1010.cpp | 0 src/burn/{sound => snd}/x1010.h | 0 src/burn/{sound => snd}/ym2151.c | 0 src/burn/{sound => snd}/ym2151.h | 0 src/burn/{sound => snd}/ym2413.c | 0 src/burn/{sound => snd}/ym2413.h | 0 src/burn/{sound => snd}/ymdeltat.c | 0 src/burn/{sound => snd}/ymdeltat.h | 0 src/burn/{sound => snd}/ymf278b.c | 0 src/burn/{sound => snd}/ymf278b.h | 0 src/burn/{sound => snd}/ymz280b.cpp | 0 src/burn/{sound => snd}/ymz280b.h | 0 src/burner/{platform => }/psp/burner_psp.h | 0 src/burner/{platform => }/psp/config.cpp | 0 src/burner/{platform => }/psp/drv.cpp | 0 src/burner/{platform => }/psp/font.c | 0 src/burner/{platform => }/psp/inpdipsw.cpp | 0 src/burner/{platform => }/psp/main.cpp | 0 src/burner/{platform => }/psp/pg.c | 0 src/burner/{platform => }/psp/pg.h | 0 src/burner/{platform => }/psp/run.cpp | 0 src/burner/{platform => }/psp/select.cpp | 0 src/burner/{platform => }/psp/stated.cpp | 0 src/burner/{platform => }/psp/tchar.h | 0 src/burner/{platform => }/sdl/burner_sdl.h | 0 src/burner/{platform => }/sdl/bzip.cpp | 0 src/burner/{platform => }/sdl/config.cpp | 0 src/burner/{platform => }/sdl/drv.cpp | 0 src/burner/{platform => }/sdl/inpdipsw.cpp | 0 src/burner/{platform => }/sdl/main.cpp | 0 src/burner/{platform => }/sdl/run.cpp | 0 src/burner/{platform => }/sdl/stated.cpp | 0 src/burner/{platform => }/sdl/stringset.cpp | 0 src/burner/{platform => }/sdl/tchar.h | 0 src/burner/{platform => }/win32/about.cpp | 0 src/burner/{platform => }/win32/app.rc | 0 .../{platform => }/win32/burner_win32.h | 0 src/burner/{platform => }/win32/bzip.cpp | 0 src/burner/{platform => }/win32/cona.cpp | 0 src/burner/{platform => }/win32/debugger.cpp | 0 src/burner/{platform => }/win32/drv.cpp | 0 .../{platform => }/win32/dwmapi_core.cpp | 0 src/burner/{platform => }/win32/dwmapi_core.h | 0 src/burner/{platform => }/win32/dynhuff.cpp | 0 src/burner/{platform => }/win32/dynhuff.h | 0 .../{platform => }/win32/fba_kaillera.cpp | 0 .../{platform => }/win32/image_win32.cpp | 0 src/burner/{platform => }/win32/inpc.cpp | 0 src/burner/{platform => }/win32/inpcheat.cpp | 0 src/burner/{platform => }/win32/inpd.cpp | 0 src/burner/{platform => }/win32/inpdipsw.cpp | 0 src/burner/{platform => }/win32/inps.cpp | 0 .../{platform => }/win32/ips_manager.cpp | 0 src/burner/{platform => }/win32/localise.cpp | 0 .../win32/localise_gamelist.cpp | 0 src/burner/{platform => }/win32/main.cpp | 0 src/burner/{platform => }/win32/mdi.cpp | 0 src/burner/{platform => }/win32/media.cpp | 0 src/burner/{platform => }/win32/memcard.cpp | 0 src/burner/{platform => }/win32/menu.cpp | 0 .../{platform => }/win32/misc_win32.cpp | 0 src/burner/{platform => }/win32/neocdlist.cpp | 0 src/burner/{platform => }/win32/neocdsel.cpp | 0 src/burner/{platform => }/win32/numdial.cpp | 0 .../{platform => }/win32/numpluscommas.cpp | 0 .../{platform => }/win32/paletteviewer.cpp | 0 .../{platform => }/win32/popup_win32.cpp | 0 src/burner/{platform => }/win32/progress.cpp | 0 src/burner/{platform => }/win32/replay.cpp | 0 src/burner/{platform => }/win32/res.cpp | 0 src/burner/{platform => }/win32/resource.h | 0 src/burner/{platform => }/win32/resource.rc | 0 .../{platform => }/win32/resource_string.h | 0 src/burner/{platform => }/win32/roms.cpp | 0 src/burner/{platform => }/win32/run.cpp | 0 src/burner/{platform => }/win32/scrn.cpp | 0 src/burner/{platform => }/win32/sel.cpp | 0 src/burner/{platform => }/win32/sfactd.cpp | 0 src/burner/{platform => }/win32/splash.cpp | 0 src/burner/{platform => }/win32/stated.cpp | 0 src/burner/{platform => }/win32/string.rc | 0 .../{platform => }/win32/support_paths.cpp | 0 .../{platform => }/win32/systeminfo.cpp | 0 src/burner/{platform => }/win32/version.rc | 0 src/burner/{platform => }/win32/wave.cpp | 0 .../kaillera/client/kailleraclient.h | 0 src/{depend => dep}/kaillera/client/net.cpp | 0 src/{depend => dep}/kaillera/client/net.h | 0 .../libs/libpng/fba_libpng_v156.txt | 0 src/{depend => dep}/libs/libpng/png.c | 0 src/{depend => dep}/libs/libpng/png.h | 0 src/{depend => dep}/libs/libpng/pngconf.h | 0 src/{depend => dep}/libs/libpng/pngdebug.h | 0 src/{depend => dep}/libs/libpng/pngerror.c | 0 src/{depend => dep}/libs/libpng/pngget.c | 0 src/{depend => dep}/libs/libpng/pnginfo.h | 0 src/{depend => dep}/libs/libpng/pnglibconf.h | 0 src/{depend => dep}/libs/libpng/pngmem.c | 0 src/{depend => dep}/libs/libpng/pngpread.c | 0 src/{depend => dep}/libs/libpng/pngpriv.h | 0 src/{depend => dep}/libs/libpng/pngread.c | 0 src/{depend => dep}/libs/libpng/pngrio.c | 0 src/{depend => dep}/libs/libpng/pngrtran.c | 0 src/{depend => dep}/libs/libpng/pngrutil.c | 0 src/{depend => dep}/libs/libpng/pngset.c | 0 src/{depend => dep}/libs/libpng/pngstruct.h | 0 src/{depend => dep}/libs/libpng/pngtrans.c | 0 src/{depend => dep}/libs/libpng/pngwio.c | 0 src/{depend => dep}/libs/libpng/pngwrite.c | 0 src/{depend => dep}/libs/libpng/pngwtran.c | 0 src/{depend => dep}/libs/libpng/pngwutil.c | 0 src/{depend => dep}/libs/zlib/adler32.c | 0 src/{depend => dep}/libs/zlib/compress.c | 0 src/{depend => dep}/libs/zlib/crc32.c | 0 src/{depend => dep}/libs/zlib/crc32.h | 0 src/{depend => dep}/libs/zlib/deflate.c | 0 src/{depend => dep}/libs/zlib/deflate.h | 0 .../libs/zlib/fba_zlib_v125.txt | 0 src/{depend => dep}/libs/zlib/gzclose.c | 0 src/{depend => dep}/libs/zlib/gzguts.h | 0 src/{depend => dep}/libs/zlib/gzlib.c | 0 src/{depend => dep}/libs/zlib/gzread.c | 0 src/{depend => dep}/libs/zlib/gzwrite.c | 0 src/{depend => dep}/libs/zlib/infback.c | 0 src/{depend => dep}/libs/zlib/inffast.c | 0 src/{depend => dep}/libs/zlib/inffast.h | 0 src/{depend => dep}/libs/zlib/inffixed.h | 0 src/{depend => dep}/libs/zlib/inflate.c | 0 src/{depend => dep}/libs/zlib/inflate.h | 0 src/{depend => dep}/libs/zlib/inftrees.c | 0 src/{depend => dep}/libs/zlib/inftrees.h | 0 src/{depend => dep}/libs/zlib/trees.c | 0 src/{depend => dep}/libs/zlib/trees.h | 0 src/{depend => dep}/libs/zlib/uncompr.c | 0 src/{depend => dep}/libs/zlib/zconf.h | 0 src/{depend => dep}/libs/zlib/zconf.h.in | 0 src/{depend => dep}/libs/zlib/zlib.h | 0 src/{depend => dep}/libs/zlib/zutil.c | 0 src/{depend => dep}/libs/zlib/zutil.h | 0 .../mingw/include/directx9/d3dx9.h | 0 .../mingw/include/directx9/d3dx9anim.h | 0 .../mingw/include/directx9/d3dx9core.h | 0 .../mingw/include/directx9/d3dx9effect.h | 0 .../mingw/include/directx9/d3dx9math.h | 0 .../mingw/include/directx9/d3dx9math.inl | 0 .../mingw/include/directx9/d3dx9mesh.h | 0 .../mingw/include/directx9/d3dx9shader.h | 0 .../mingw/include/directx9/d3dx9shape.h | 0 .../mingw/include/directx9/d3dx9tex.h | 0 .../mingw/include/directx9/d3dx9xof.h | 0 .../mingw/include/mingw_win32.h | 0 .../mingw/include/xaudio2/audiodefs.h | 0 .../mingw/include/xaudio2/sal.h | 0 .../mingw/include/xaudio2/xaudio2.h | 0 .../mingw/include/xaudio2/xaudio2fx.h | 0 .../mingw/include/xaudio2/xma2defs.h | 0 src/{depend => dep}/scripts/build_details.cpp | 0 .../scripts/cave_sprite_func.pl | 0 src/{depend => dep}/scripts/cave_tile_func.pl | 0 src/{depend => dep}/scripts/fixrc.pl | 0 src/{depend => dep}/scripts/gamelist.pl | 0 src/{depend => dep}/scripts/license2rtf.pl | 0 .../scripts/neo_sprite_func.pl | 0 .../scripts/psikyo_tile_func.pl | 0 .../scripts/toa_gp9001_func.pl | 0 src/{depend => dep}/vc/include/afxres.h | 0 src/{depend => dep}/vc/include/d3d.h | 0 src/{depend => dep}/vc/include/d3dcaps.h | 0 src/{depend => dep}/vc/include/d3dtypes.h | 0 src/{depend => dep}/vc/include/d3dvec.inl | 0 src/{depend => dep}/vs2010/include/d3d.h | 0 src/{depend => dep}/vs2010/include/d3dcaps.h | 0 src/{depend => dep}/vs2010/include/d3dtypes.h | 0 src/{depend => dep}/vs2010/include/d3dvec.inl | 0 src/{depend => dep}/vs2010/lib/x64/ddraw.lib | Bin src/{depend => dep}/vs2010/lib/x86/ddraw.lib | Bin src/{depend => dep}/vs2010/pre.bat | 0 src/{depend => dep}/vs2010/readme.txt | 0 src/{interface => intf}/audio/aud_dsp.cpp | 0 src/{interface => intf}/audio/aud_dsp.h | 0 .../audio/aud_interface.cpp | 0 src/{interface => intf}/audio/lowpass2.cpp | 0 src/{interface => intf}/audio/lowpass2.h | 0 src/{interface => intf}/audio/psp/aud_psp.cpp | 0 src/{interface => intf}/audio/psp/aud_psp_a.s | 0 src/{interface => intf}/audio/sdl/aud_sdl.cpp | 0 .../audio/win32/aud_dsound3.cpp | 0 .../audio/win32/aud_xaudio2.cpp | 0 .../audio/win32/dsound_core.cpp | 0 .../audio/win32/dsound_core.h | 0 src/{interface => intf}/cd/cd_interface.cpp | 0 src/{interface => intf}/cd/cd_interface.h | 0 .../cd/win32/cd_isowav.cpp | 0 src/{interface => intf}/cd/win32/cdsound.cpp | 0 src/{interface => intf}/cd/win32/cdsound.h | 0 .../input/inp_interface.cpp | 0 src/{interface => intf}/input/inp_keys.h | 0 src/{interface => intf}/input/psp/inp_psp.cpp | 0 src/{interface => intf}/input/sdl/inp_sdl.cpp | 0 .../input/sdl/inp_sdl_keys.h | 0 .../input/win32/dinput_core.cpp | 0 .../input/win32/dinput_core.h | 0 .../input/win32/inp_dinput.cpp | 0 src/{interface => intf}/interface.cpp | 0 src/{interface => intf}/interface.h | 0 .../perfcount/prf_interface.cpp | 0 .../win32/prf_performance_counter.cpp | 0 src/{interface => intf}/video/psp/vid_psp.c | 0 src/{interface => intf}/video/psp/vid_psp.h | 0 .../video/psp/vid_pspfx.cpp | 0 .../video/scalers/2xpm.cpp | 0 .../video/scalers/2xsai.cpp | 0 .../video/scalers/2xsaimmx.asm | 0 .../video/scalers/eagle_fm.asm | 0 src/{interface => intf}/video/scalers/epx.cpp | 0 .../video/scalers/hq2x32.asm | 0 .../video/scalers/hq2xs.cpp | 0 src/{interface => intf}/video/scalers/hq2xs.h | 0 .../video/scalers/hq2xs_16.cpp | 0 .../video/scalers/hq3x32.asm | 0 .../video/scalers/hq3xs.cpp | 0 src/{interface => intf}/video/scalers/hq3xs.h | 0 .../video/scalers/hq4x32.asm | 0 .../video/scalers/hq_shared32.cpp | 0 .../video/scalers/hq_shared32.h | 0 .../video/scalers/interp.h | 0 .../video/scalers/scale2x.h | 0 .../video/scalers/scale2x_vc.h | 0 .../video/scalers/scale3x.h | 0 .../video/scalers/superscale.asm | 0 .../video/sdl/vid_sdlfx.cpp | 0 .../video/sdl/vid_sdlopengl.cpp | 0 .../video/vid_interface.cpp | 0 src/{interface => intf}/video/vid_softfx.cpp | 0 src/{interface => intf}/video/vid_softfx.h | 0 src/{interface => intf}/video/vid_support.cpp | 0 src/{interface => intf}/video/vid_support.h | 0 .../video/win32/ddraw_core.cpp | 0 .../video/win32/ddraw_core.h | 0 .../video/win32/directx9_core.cpp | 0 .../video/win32/directx9_core.h | 0 .../video/win32/resource/bicubic.fx | 0 .../video/win32/rgb_pattern.h | 0 .../video/win32/vid_d3d.cpp | 0 .../video/win32/vid_ddraw.cpp | 0 .../video/win32/vid_ddrawfx.cpp | 0 .../video/win32/vid_directx9.cpp | 0 .../video/win32/vid_directx_support.cpp | 0 .../video/win32/vid_directx_support.h | 0 707 files changed, 124 insertions(+), 115 deletions(-) rename src/burn/{drivers => drv}/capcom/cps.cpp (100%) rename src/burn/{drivers => drv}/capcom/cps.h (100%) rename src/burn/{drivers => drv}/capcom/cps2_crpt.cpp (100%) rename src/burn/{drivers => drv}/capcom/cps_config.cpp (100%) rename src/burn/{drivers => drv}/capcom/cps_draw.cpp (100%) rename src/burn/{drivers => drv}/capcom/cps_mem.cpp (100%) rename src/burn/{drivers => drv}/capcom/cps_obj.cpp (100%) rename src/burn/{drivers => drv}/capcom/cps_pal.cpp (100%) rename src/burn/{drivers => drv}/capcom/cps_run.cpp (100%) rename src/burn/{drivers => drv}/capcom/cps_rw.cpp (100%) rename src/burn/{drivers => drv}/capcom/cps_scr.cpp (100%) rename src/burn/{drivers => drv}/capcom/cpsr.cpp (100%) rename src/burn/{drivers => drv}/capcom/cpsrd.cpp (100%) rename src/burn/{drivers => drv}/capcom/cpst.cpp (100%) rename src/burn/{drivers => drv}/capcom/ctv.cpp (100%) rename src/burn/{drivers => drv}/capcom/ctv_do.h (100%) rename src/burn/{drivers => drv}/capcom/ctv_make.cpp (100%) rename src/burn/{drivers => drv}/capcom/d_cps1.cpp (100%) rename src/burn/{drivers => drv}/capcom/d_cps2.cpp (100%) rename src/burn/{drivers => drv}/capcom/kabuki.cpp (100%) rename src/burn/{drivers => drv}/capcom/ps.cpp (100%) rename src/burn/{drivers => drv}/capcom/ps_m.cpp (100%) rename src/burn/{drivers => drv}/capcom/ps_z.cpp (100%) rename src/burn/{drivers => drv}/capcom/qs.cpp (100%) rename src/burn/{drivers => drv}/capcom/qs_c.cpp (100%) rename src/burn/{drivers => drv}/capcom/qs_z.cpp (100%) rename src/burn/{drivers => drv}/cave/cave.cpp (100%) rename src/burn/{drivers => drv}/cave/cave.h (100%) rename src/burn/{drivers => drv}/cave/cave_palette.cpp (100%) rename src/burn/{drivers => drv}/cave/cave_sprite.cpp (100%) rename src/burn/{drivers => drv}/cave/cave_sprite_render.h (100%) rename src/burn/{drivers => drv}/cave/cave_sprite_render_zoom.h (100%) rename src/burn/{drivers => drv}/cave/cave_tile.cpp (100%) rename src/burn/{drivers => drv}/cave/cave_tile_render.h (100%) rename src/burn/{drivers => drv}/cave/d_dodonpachi.cpp (100%) rename src/burn/{drivers => drv}/cave/d_donpachi.cpp (100%) rename src/burn/{drivers => drv}/cave/d_esprade.cpp (100%) rename src/burn/{drivers => drv}/cave/d_feversos.cpp (100%) rename src/burn/{drivers => drv}/cave/d_gaia.cpp (100%) rename src/burn/{drivers => drv}/cave/d_guwange.cpp (100%) rename src/burn/{drivers => drv}/cave/d_hotdogst.cpp (100%) rename src/burn/{drivers => drv}/cave/d_korokoro.cpp (100%) rename src/burn/{drivers => drv}/cave/d_mazinger.cpp (100%) rename src/burn/{drivers => drv}/cave/d_metmqstr.cpp (100%) rename src/burn/{drivers => drv}/cave/d_pwrinst2.cpp (100%) rename src/burn/{drivers => drv}/cave/d_sailormn.cpp (100%) rename src/burn/{drivers => drv}/cave/d_tjumpman.cpp (100%) rename src/burn/{drivers => drv}/cave/d_uopoko.cpp (100%) rename src/burn/{drivers => drv}/cps3/cps3.h (100%) rename src/burn/{drivers => drv}/cps3/cps3run.cpp (100%) rename src/burn/{drivers => drv}/cps3/cps3snd.cpp (100%) rename src/burn/{drivers => drv}/cps3/d_cps3.cpp (100%) rename src/burn/{drivers => drv}/d_parent.cpp (100%) rename src/burn/{drivers => drv}/dataeast/d_backfire.cpp (100%) rename src/burn/{drivers => drv}/dataeast/d_boogwing.cpp (100%) rename src/burn/{drivers => drv}/dataeast/d_cbuster.cpp (100%) rename src/burn/{drivers => drv}/dataeast/d_cninja.cpp (100%) rename src/burn/{drivers => drv}/dataeast/d_darkseal.cpp (100%) rename src/burn/{drivers => drv}/dataeast/d_dassault.cpp (100%) rename src/burn/{drivers => drv}/dataeast/d_dec0.cpp (100%) rename src/burn/{drivers => drv}/dataeast/d_dec8.cpp (100%) rename src/burn/{drivers => drv}/dataeast/d_dietgogo.cpp (100%) rename src/burn/{drivers => drv}/dataeast/d_funkyjet.cpp (100%) rename src/burn/{drivers => drv}/dataeast/d_karnov.cpp (100%) rename src/burn/{drivers => drv}/dataeast/d_lemmings.cpp (100%) rename src/burn/{drivers => drv}/dataeast/d_rohga.cpp (100%) rename src/burn/{drivers => drv}/dataeast/d_sidepckt.cpp (100%) rename src/burn/{drivers => drv}/dataeast/d_simpl156.cpp (100%) rename src/burn/{drivers => drv}/dataeast/d_supbtime.cpp (100%) rename src/burn/{drivers => drv}/dataeast/d_tumblep.cpp (100%) rename src/burn/{drivers => drv}/dataeast/d_vaportra.cpp (100%) rename src/burn/{drivers => drv}/dataeast/deco16ic.cpp (100%) rename src/burn/{drivers => drv}/dataeast/deco16ic.h (100%) rename src/burn/{drivers => drv}/galaxian/d_galaxian.cpp (100%) rename src/burn/{drivers => drv}/galaxian/gal.h (100%) rename src/burn/{drivers => drv}/galaxian/gal_gfx.cpp (100%) rename src/burn/{drivers => drv}/galaxian/gal_run.cpp (100%) rename src/burn/{drivers => drv}/galaxian/gal_sound.cpp (100%) rename src/burn/{drivers => drv}/galaxian/gal_stars.cpp (100%) rename src/burn/{drivers => drv}/irem/d_m62.cpp (100%) rename src/burn/{drivers => drv}/irem/d_m63.cpp (100%) rename src/burn/{drivers => drv}/irem/d_m72.cpp (100%) rename src/burn/{drivers => drv}/irem/d_m90.cpp (100%) rename src/burn/{drivers => drv}/irem/d_m92.cpp (100%) rename src/burn/{drivers => drv}/irem/d_vigilant.cpp (100%) rename src/burn/{drivers => drv}/irem/irem_cpu.cpp (100%) rename src/burn/{drivers => drv}/irem/irem_cpu.h (100%) rename src/burn/{drivers => drv}/konami/d_88games.cpp (100%) rename src/burn/{drivers => drv}/konami/d_ajax.cpp (100%) rename src/burn/{drivers => drv}/konami/d_aliens.cpp (100%) rename src/burn/{drivers => drv}/konami/d_blockhl.cpp (100%) rename src/burn/{drivers => drv}/konami/d_bottom9.cpp (100%) rename src/burn/{drivers => drv}/konami/d_contra.cpp (100%) rename src/burn/{drivers => drv}/konami/d_crimfght.cpp (100%) rename src/burn/{drivers => drv}/konami/d_gberet.cpp (100%) rename src/burn/{drivers => drv}/konami/d_gbusters.cpp (100%) rename src/burn/{drivers => drv}/konami/d_gradius3.cpp (100%) rename src/burn/{drivers => drv}/konami/d_gyruss.cpp (100%) rename src/burn/{drivers => drv}/konami/d_hcastle.cpp (100%) rename src/burn/{drivers => drv}/konami/d_hexion.cpp (100%) rename src/burn/{drivers => drv}/konami/d_mainevt.cpp (100%) rename src/burn/{drivers => drv}/konami/d_mogura.cpp (100%) rename src/burn/{drivers => drv}/konami/d_parodius.cpp (100%) rename src/burn/{drivers => drv}/konami/d_pooyan.cpp (100%) rename src/burn/{drivers => drv}/konami/d_rollerg.cpp (100%) rename src/burn/{drivers => drv}/konami/d_scotrsht.cpp (100%) rename src/burn/{drivers => drv}/konami/d_simpsons.cpp (100%) rename src/burn/{drivers => drv}/konami/d_spy.cpp (100%) rename src/burn/{drivers => drv}/konami/d_surpratk.cpp (100%) rename src/burn/{drivers => drv}/konami/d_thunderx.cpp (100%) rename src/burn/{drivers => drv}/konami/d_tmnt.cpp (100%) rename src/burn/{drivers => drv}/konami/d_twin16.cpp (100%) rename src/burn/{drivers => drv}/konami/d_ultraman.cpp (100%) rename src/burn/{drivers => drv}/konami/d_vendetta.cpp (100%) rename src/burn/{drivers => drv}/konami/d_xmen.cpp (100%) rename src/burn/{drivers => drv}/konami/k051316.cpp (100%) rename src/burn/{drivers => drv}/konami/k051733.cpp (100%) rename src/burn/{drivers => drv}/konami/k051960.cpp (100%) rename src/burn/{drivers => drv}/konami/k052109.cpp (100%) rename src/burn/{drivers => drv}/konami/k053245.cpp (100%) rename src/burn/{drivers => drv}/konami/k053247.cpp (100%) rename src/burn/{drivers => drv}/konami/k053251.cpp (100%) rename src/burn/{drivers => drv}/konami/k053936.cpp (100%) rename src/burn/{drivers => drv}/konami/k054000.cpp (100%) rename src/burn/{drivers => drv}/konami/konamiic.cpp (100%) rename src/burn/{drivers => drv}/konami/konamiic.h (100%) rename src/burn/{drivers => drv}/megadrive/d_megadrive.cpp (100%) rename src/burn/{drivers => drv}/megadrive/megadrive.cpp (100%) rename src/burn/{drivers => drv}/megadrive/megadrive.h (100%) rename src/burn/{drivers => drv}/neogeo/d_neogeo.cpp (100%) rename src/burn/{drivers => drv}/neogeo/neo_decrypt.cpp (100%) rename src/burn/{drivers => drv}/neogeo/neo_palette.cpp (100%) rename src/burn/{drivers => drv}/neogeo/neo_run.cpp (100%) rename src/burn/{drivers => drv}/neogeo/neo_sprite.cpp (100%) rename src/burn/{drivers => drv}/neogeo/neo_sprite_render.h (100%) rename src/burn/{drivers => drv}/neogeo/neo_text.cpp (100%) rename src/burn/{drivers => drv}/neogeo/neo_text_render.h (100%) rename src/burn/{drivers => drv}/neogeo/neo_upd4990a.cpp (100%) rename src/burn/{drivers => drv}/neogeo/neogeo.cpp (100%) rename src/burn/{drivers => drv}/neogeo/neogeo.h (100%) rename src/burn/{drivers => drv}/pgm/d_pgm.cpp (100%) rename src/burn/{drivers => drv}/pgm/pgm.h (100%) rename src/burn/{drivers => drv}/pgm/pgm_crypt.cpp (100%) rename src/burn/{drivers => drv}/pgm/pgm_draw.cpp (100%) rename src/burn/{drivers => drv}/pgm/pgm_prot.cpp (100%) rename src/burn/{drivers => drv}/pgm/pgm_run.cpp (100%) rename src/burn/{drivers => drv}/pgm/pgm_sprite_create.cpp (100%) rename src/burn/{drivers/misc_pre90s => drv/pre90s}/d_1942.cpp (100%) rename src/burn/{drivers/misc_pre90s => drv/pre90s}/d_1943.cpp (100%) rename src/burn/{drivers/misc_pre90s => drv/pre90s}/d_4enraya.cpp (100%) rename src/burn/{drivers/misc_pre90s => drv/pre90s}/d_ambush.cpp (100%) rename src/burn/{drivers/misc_pre90s => drv/pre90s}/d_arabian.cpp (100%) rename src/burn/{drivers/misc_pre90s => drv/pre90s}/d_armedf.cpp (100%) rename src/burn/{drivers/misc_pre90s => drv/pre90s}/d_aztarac.cpp (100%) rename src/burn/{drivers/misc_pre90s => drv/pre90s}/d_baraduke.cpp (100%) rename src/burn/{drivers/misc_pre90s => drv/pre90s}/d_bionicc.cpp (100%) rename src/burn/{drivers/misc_pre90s => drv/pre90s}/d_blktiger.cpp (100%) rename src/burn/{drivers/misc_pre90s => drv/pre90s}/d_blockout.cpp (100%) rename src/burn/{drivers/misc_pre90s => drv/pre90s}/d_blueprnt.cpp (100%) rename src/burn/{drivers/misc_pre90s => drv/pre90s}/d_bombjack.cpp (100%) rename src/burn/{drivers/misc_pre90s => drv/pre90s}/d_commando.cpp (100%) rename src/burn/{drivers/misc_pre90s => drv/pre90s}/d_ddragon.cpp (100%) rename src/burn/{drivers/misc_pre90s => drv/pre90s}/d_dynduke.cpp (100%) rename src/burn/{drivers/misc_pre90s => drv/pre90s}/d_epos.cpp (100%) rename src/burn/{drivers/misc_pre90s => drv/pre90s}/d_exedexes.cpp (100%) rename src/burn/{drivers/misc_pre90s => drv/pre90s}/d_funkybee.cpp (100%) rename src/burn/{drivers/misc_pre90s => drv/pre90s}/d_galaga.cpp (100%) rename src/burn/{drivers/misc_pre90s => drv/pre90s}/d_gauntlet.cpp (100%) rename src/burn/{drivers/misc_pre90s => drv/pre90s}/d_ginganin.cpp (100%) rename src/burn/{drivers/misc_pre90s => drv/pre90s}/d_gng.cpp (100%) rename src/burn/{drivers/misc_pre90s => drv/pre90s}/d_gunsmoke.cpp (100%) rename src/burn/{drivers/misc_pre90s => drv/pre90s}/d_higemaru.cpp (100%) rename src/burn/{drivers/misc_pre90s => drv/pre90s}/d_ikki.cpp (100%) rename src/burn/{drivers/misc_pre90s => drv/pre90s}/d_jack.cpp (100%) rename src/burn/{drivers/misc_pre90s => drv/pre90s}/d_kangaroo.cpp (100%) rename src/burn/{drivers/misc_pre90s => drv/pre90s}/d_kyugo.cpp (100%) rename src/burn/{drivers/misc_pre90s => drv/pre90s}/d_ladybug.cpp (100%) rename src/burn/{drivers/misc_pre90s => drv/pre90s}/d_lwings.cpp (100%) rename src/burn/{drivers/misc_pre90s => drv/pre90s}/d_madgear.cpp (100%) rename src/burn/{drivers/misc_pre90s => drv/pre90s}/d_marineb.cpp (100%) rename src/burn/{drivers/misc_pre90s => drv/pre90s}/d_markham.cpp (100%) rename src/burn/{drivers/misc_pre90s => drv/pre90s}/d_meijinsn.cpp (100%) rename src/burn/{drivers/misc_pre90s => drv/pre90s}/d_mitchell.cpp (100%) rename src/burn/{drivers/misc_pre90s => drv/pre90s}/d_mole.cpp (100%) rename src/burn/{drivers/misc_pre90s => drv/pre90s}/d_mrdo.cpp (100%) rename src/burn/{drivers/misc_pre90s => drv/pre90s}/d_mrflea.cpp (100%) rename src/burn/{drivers/misc_pre90s => drv/pre90s}/d_mystston.cpp (100%) rename src/burn/{drivers/misc_pre90s => drv/pre90s}/d_pac2650.cpp (100%) rename src/burn/{drivers/misc_pre90s => drv/pre90s}/d_pacland.cpp (100%) rename src/burn/{drivers/misc_pre90s => drv/pre90s}/d_pacman.cpp (100%) rename src/burn/{drivers/misc_pre90s => drv/pre90s}/d_pkunwar.cpp (100%) rename src/burn/{drivers/misc_pre90s => drv/pre90s}/d_prehisle.cpp (100%) rename src/burn/{drivers/misc_pre90s => drv/pre90s}/d_quizo.cpp (100%) rename src/burn/{drivers/misc_pre90s => drv/pre90s}/d_rallyx.cpp (100%) rename src/burn/{drivers/misc_pre90s => drv/pre90s}/d_renegade.cpp (100%) rename src/burn/{drivers/misc_pre90s => drv/pre90s}/d_route16.cpp (100%) rename src/burn/{drivers/misc_pre90s => drv/pre90s}/d_rpunch.cpp (100%) rename src/burn/{drivers/misc_pre90s => drv/pre90s}/d_scregg.cpp (100%) rename src/burn/{drivers/misc_pre90s => drv/pre90s}/d_sf.cpp (100%) rename src/burn/{drivers/misc_pre90s => drv/pre90s}/d_skyfox.cpp (100%) rename src/burn/{drivers/misc_pre90s => drv/pre90s}/d_skykid.cpp (100%) rename src/burn/{drivers/misc_pre90s => drv/pre90s}/d_snk68.cpp (100%) rename src/burn/{drivers/misc_pre90s => drv/pre90s}/d_solomon.cpp (100%) rename src/burn/{drivers/misc_pre90s => drv/pre90s}/d_sonson.cpp (100%) rename src/burn/{drivers/misc_pre90s => drv/pre90s}/d_srumbler.cpp (100%) rename src/burn/{drivers/misc_pre90s => drv/pre90s}/d_tecmo.cpp (100%) rename src/burn/{drivers/misc_pre90s => drv/pre90s}/d_terracre.cpp (100%) rename src/burn/{drivers/misc_pre90s => drv/pre90s}/d_tigeroad.cpp (100%) rename src/burn/{drivers/misc_pre90s => drv/pre90s}/d_toki.cpp (100%) rename src/burn/{drivers/misc_pre90s => drv/pre90s}/d_vulgus.cpp (100%) rename src/burn/{drivers/misc_pre90s => drv/pre90s}/d_wallc.cpp (100%) rename src/burn/{drivers/misc_pre90s => drv/pre90s}/d_wc90.cpp (100%) rename src/burn/{drivers/misc_pre90s => drv/pre90s}/d_wc90b.cpp (100%) rename src/burn/{drivers/misc_pre90s => drv/pre90s}/d_wwfsstar.cpp (100%) rename src/burn/{drivers => drv}/psikyo/d_psikyo.cpp (100%) rename src/burn/{drivers => drv}/psikyo/d_psikyo4.cpp (100%) rename src/burn/{drivers => drv}/psikyo/d_psikyosh.cpp (100%) rename src/burn/{drivers => drv}/psikyo/psikyo.h (100%) rename src/burn/{drivers => drv}/psikyo/psikyo_palette.cpp (100%) rename src/burn/{drivers => drv}/psikyo/psikyo_render.h (100%) rename src/burn/{drivers => drv}/psikyo/psikyo_sprite.cpp (100%) rename src/burn/{drivers => drv}/psikyo/psikyo_sprite_func.h (100%) rename src/burn/{drivers => drv}/psikyo/psikyo_tile.cpp (100%) rename src/burn/{drivers => drv}/psikyo/psikyosh_render.cpp (100%) rename src/burn/{drivers => drv}/psikyo/psikyosh_render.h (100%) rename src/burn/{drivers/misc_post90s => drv/pst90s}/d_1945kiii.cpp (100%) rename src/burn/{drivers/misc_post90s => drv/pst90s}/d_aerofgt.cpp (100%) rename src/burn/{drivers/misc_post90s => drv/pst90s}/d_airbustr.cpp (100%) rename src/burn/{drivers/misc_post90s => drv/pst90s}/d_aquarium.cpp (100%) rename src/burn/{drivers/misc_post90s => drv/pst90s}/d_blmbycar.cpp (100%) rename src/burn/{drivers/misc_post90s => drv/pst90s}/d_bloodbro.cpp (100%) rename src/burn/{drivers/misc_post90s => drv/pst90s}/d_crospang.cpp (100%) rename src/burn/{drivers/misc_post90s => drv/pst90s}/d_crshrace.cpp (100%) rename src/burn/{drivers/misc_post90s => drv/pst90s}/d_dcon.cpp (100%) rename src/burn/{drivers/misc_post90s => drv/pst90s}/d_ddragon3.cpp (100%) rename src/burn/{drivers/misc_post90s => drv/pst90s}/d_deniam.cpp (100%) rename src/burn/{drivers/misc_post90s => drv/pst90s}/d_diverboy.cpp (100%) rename src/burn/{drivers/misc_post90s => drv/pst90s}/d_drtomy.cpp (100%) rename src/burn/{drivers/misc_post90s => drv/pst90s}/d_egghunt.cpp (100%) rename src/burn/{drivers/misc_post90s => drv/pst90s}/d_esd16.cpp (100%) rename src/burn/{drivers/misc_post90s => drv/pst90s}/d_f1gp.cpp (100%) rename src/burn/{drivers/misc_post90s => drv/pst90s}/d_fstarfrc.cpp (100%) rename src/burn/{drivers/misc_post90s => drv/pst90s}/d_funybubl.cpp (100%) rename src/burn/{drivers/misc_post90s => drv/pst90s}/d_fuukifg3.cpp (100%) rename src/burn/{drivers/misc_post90s => drv/pst90s}/d_gaelco.cpp (100%) rename src/burn/{drivers/misc_post90s => drv/pst90s}/d_gaiden.cpp (100%) rename src/burn/{drivers/misc_post90s => drv/pst90s}/d_galpanic.cpp (100%) rename src/burn/{drivers/misc_post90s => drv/pst90s}/d_gotcha.cpp (100%) rename src/burn/{drivers/misc_post90s => drv/pst90s}/d_gumbo.cpp (100%) rename src/burn/{drivers/misc_post90s => drv/pst90s}/d_hyperpac.cpp (100%) rename src/burn/{drivers/misc_post90s => drv/pst90s}/d_jchan.cpp (100%) rename src/burn/{drivers/misc_post90s => drv/pst90s}/d_kaneko16.cpp (100%) rename src/burn/{drivers/misc_post90s => drv/pst90s}/d_lordgun.cpp (100%) rename src/burn/{drivers/misc_post90s => drv/pst90s}/d_mcatadv.cpp (100%) rename src/burn/{drivers/misc_post90s => drv/pst90s}/d_midas.cpp (100%) rename src/burn/{drivers/misc_post90s => drv/pst90s}/d_mugsmash.cpp (100%) rename src/burn/{drivers/misc_post90s => drv/pst90s}/d_news.cpp (100%) rename src/burn/{drivers/misc_post90s => drv/pst90s}/d_nmg5.cpp (100%) rename src/burn/{drivers/misc_post90s => drv/pst90s}/d_nmk16.cpp (100%) rename src/burn/{drivers/misc_post90s => drv/pst90s}/d_ohmygod.cpp (100%) rename src/burn/{drivers/misc_post90s => drv/pst90s}/d_pass.cpp (100%) rename src/burn/{drivers/misc_post90s => drv/pst90s}/d_pirates.cpp (100%) rename src/burn/{drivers/misc_post90s => drv/pst90s}/d_pktgaldx.cpp (100%) rename src/burn/{drivers/misc_post90s => drv/pst90s}/d_powerins.cpp (100%) rename src/burn/{drivers/misc_post90s => drv/pst90s}/d_pushman.cpp (100%) rename src/burn/{drivers/misc_post90s => drv/pst90s}/d_raiden.cpp (100%) rename src/burn/{drivers/misc_post90s => drv/pst90s}/d_seta.cpp (100%) rename src/burn/{drivers/misc_post90s => drv/pst90s}/d_seta2.cpp (100%) rename src/burn/{drivers/misc_post90s => drv/pst90s}/d_shadfrce.cpp (100%) rename src/burn/{drivers/misc_post90s => drv/pst90s}/d_silkroad.cpp (100%) rename src/burn/{drivers/misc_post90s => drv/pst90s}/d_speedspn.cpp (100%) rename src/burn/{drivers/misc_post90s => drv/pst90s}/d_suna16.cpp (100%) rename src/burn/{drivers/misc_post90s => drv/pst90s}/d_suprnova.cpp (100%) rename src/burn/{drivers/misc_post90s => drv/pst90s}/d_taotaido.cpp (100%) rename src/burn/{drivers/misc_post90s => drv/pst90s}/d_tecmosys.cpp (100%) rename src/burn/{drivers/misc_post90s => drv/pst90s}/d_tumbleb.cpp (100%) rename src/burn/{drivers/misc_post90s => drv/pst90s}/d_unico.cpp (100%) rename src/burn/{drivers/misc_post90s => drv/pst90s}/d_vmetal.cpp (100%) rename src/burn/{drivers/misc_post90s => drv/pst90s}/d_welltris.cpp (100%) rename src/burn/{drivers/misc_post90s => drv/pst90s}/d_wwfwfest.cpp (100%) rename src/burn/{drivers/misc_post90s => drv/pst90s}/d_xorworld.cpp (100%) rename src/burn/{drivers/misc_post90s => drv/pst90s}/d_yunsun16.cpp (100%) rename src/burn/{drivers/misc_post90s => drv/pst90s}/d_zerozone.cpp (100%) rename src/burn/{drivers/misc_post90s => drv/pst90s}/kanekotb.h (100%) rename src/burn/{drivers/misc_post90s => drv/pst90s}/nmk004.cpp (100%) rename src/burn/{drivers/misc_post90s => drv/pst90s}/nmk004.h (100%) rename src/burn/{drivers => drv}/sega/d_angelkds.cpp (100%) rename src/burn/{drivers => drv}/sega/d_bankp.cpp (100%) rename src/burn/{drivers => drv}/sega/d_dotrikun.cpp (100%) rename src/burn/{drivers => drv}/sega/d_hangon.cpp (100%) rename src/burn/{drivers => drv}/sega/d_outrun.cpp (100%) rename src/burn/{drivers => drv}/sega/d_suprloco.cpp (100%) rename src/burn/{drivers => drv}/sega/d_sys1.cpp (100%) rename src/burn/{drivers => drv}/sega/d_sys16a.cpp (100%) rename src/burn/{drivers => drv}/sega/d_sys16b.cpp (100%) rename src/burn/{drivers => drv}/sega/d_sys18.cpp (100%) rename src/burn/{drivers => drv}/sega/d_xbrd.cpp (100%) rename src/burn/{drivers => drv}/sega/d_ybrd.cpp (100%) rename src/burn/{drivers => drv}/sega/fd1089.cpp (100%) rename src/burn/{drivers => drv}/sega/fd1094.cpp (100%) rename src/burn/{drivers => drv}/sega/fd1094.h (100%) rename src/burn/{drivers => drv}/sega/genesis_vid.cpp (100%) rename src/burn/{drivers => drv}/sega/genesis_vid.h (100%) rename src/burn/{drivers => drv}/sega/mc8123.cpp (100%) rename src/burn/{drivers => drv}/sega/mc8123.h (100%) rename src/burn/{drivers => drv}/sega/sys16.h (100%) rename src/burn/{drivers => drv}/sega/sys16_fd1094.cpp (100%) rename src/burn/{drivers => drv}/sega/sys16_gfx.cpp (100%) rename src/burn/{drivers => drv}/sega/sys16_run.cpp (100%) rename src/burn/{drivers => drv}/snes/d_snes.cpp (100%) rename src/burn/{drivers => drv}/snes/snes.h (100%) rename src/burn/{drivers => drv}/snes/snes_65816.cpp (100%) rename src/burn/{drivers => drv}/snes/snes_io.cpp (100%) rename src/burn/{drivers => drv}/snes/snes_main.cpp (100%) rename src/burn/{drivers => drv}/snes/snes_mem.cpp (100%) rename src/burn/{drivers => drv}/snes/snes_ppu.cpp (100%) rename src/burn/{drivers => drv}/snes/snes_spc700.cpp (100%) rename src/burn/{drivers => drv}/taito/cchip.cpp (100%) rename src/burn/{drivers => drv}/taito/d_arkanoid.cpp (100%) rename src/burn/{drivers => drv}/taito/d_ashnojoe.cpp (100%) rename src/burn/{drivers => drv}/taito/d_asuka.cpp (100%) rename src/burn/{drivers => drv}/taito/d_bublbobl.cpp (100%) rename src/burn/{drivers => drv}/taito/d_chaknpop.cpp (100%) rename src/burn/{drivers => drv}/taito/d_darius2.cpp (100%) rename src/burn/{drivers => drv}/taito/d_flstory.cpp (100%) rename src/burn/{drivers => drv}/taito/d_lkage.cpp (100%) rename src/burn/{drivers => drv}/taito/d_minivdr.cpp (100%) rename src/burn/{drivers => drv}/taito/d_othunder.cpp (100%) rename src/burn/{drivers => drv}/taito/d_retofinv.cpp (100%) rename src/burn/{drivers => drv}/taito/d_slapshot.cpp (100%) rename src/burn/{drivers => drv}/taito/d_superchs.cpp (100%) rename src/burn/{drivers => drv}/taito/d_taitob.cpp (100%) rename src/burn/{drivers => drv}/taito/d_taitof2.cpp (100%) rename src/burn/{drivers => drv}/taito/d_taitomisc.cpp (100%) rename src/burn/{drivers => drv}/taito/d_taitox.cpp (100%) rename src/burn/{drivers => drv}/taito/d_taitoz.cpp (100%) rename src/burn/{drivers => drv}/taito/d_tnzs.cpp (100%) rename src/burn/{drivers => drv}/taito/pc080sn.cpp (100%) rename src/burn/{drivers => drv}/taito/pc090oj.cpp (100%) rename src/burn/{drivers => drv}/taito/taito.cpp (100%) rename src/burn/{drivers => drv}/taito/taito.h (100%) rename src/burn/{drivers => drv}/taito/taito_ic.cpp (100%) rename src/burn/{drivers => drv}/taito/taito_ic.h (100%) rename src/burn/{drivers => drv}/taito/taito_m68705.cpp (100%) rename src/burn/{drivers => drv}/taito/taito_m68705.h (100%) rename src/burn/{drivers => drv}/taito/tc0100scn.cpp (100%) rename src/burn/{drivers => drv}/taito/tc0110pcr.cpp (100%) rename src/burn/{drivers => drv}/taito/tc0140syt.cpp (100%) rename src/burn/{drivers => drv}/taito/tc0150rod.cpp (100%) rename src/burn/{drivers => drv}/taito/tc0180vcu.cpp (100%) rename src/burn/{drivers => drv}/taito/tc0220ioc.cpp (100%) rename src/burn/{drivers => drv}/taito/tc0280grd.cpp (100%) rename src/burn/{drivers => drv}/taito/tc0360pri.cpp (100%) rename src/burn/{drivers => drv}/taito/tc0480scp.cpp (100%) rename src/burn/{drivers => drv}/taito/tc0510nio.cpp (100%) rename src/burn/{drivers => drv}/taito/tc0640fio.cpp (100%) rename src/burn/{drivers => drv}/taito/tnzs_prot.cpp (100%) rename src/burn/{drivers => drv}/taito/tnzs_prot.h (100%) rename src/burn/{drivers => drv}/toaplan/d_batrider.cpp (100%) rename src/burn/{drivers => drv}/toaplan/d_batsugun.cpp (100%) rename src/burn/{drivers => drv}/toaplan/d_battleg.cpp (100%) rename src/burn/{drivers => drv}/toaplan/d_bbakraid.cpp (100%) rename src/burn/{drivers => drv}/toaplan/d_demonwld.cpp (100%) rename src/burn/{drivers => drv}/toaplan/d_dogyuun.cpp (100%) rename src/burn/{drivers => drv}/toaplan/d_fixeight.cpp (100%) rename src/burn/{drivers => drv}/toaplan/d_ghox.cpp (100%) rename src/burn/{drivers => drv}/toaplan/d_hellfire.cpp (100%) rename src/burn/{drivers => drv}/toaplan/d_kbash.cpp (100%) rename src/burn/{drivers => drv}/toaplan/d_kbash2.cpp (100%) rename src/burn/{drivers => drv}/toaplan/d_mahoudai.cpp (100%) rename src/burn/{drivers => drv}/toaplan/d_outzone.cpp (100%) rename src/burn/{drivers => drv}/toaplan/d_pipibibs.cpp (100%) rename src/burn/{drivers => drv}/toaplan/d_rallybik.cpp (100%) rename src/burn/{drivers => drv}/toaplan/d_samesame.cpp (100%) rename src/burn/{drivers => drv}/toaplan/d_shippumd.cpp (100%) rename src/burn/{drivers => drv}/toaplan/d_snowbro2.cpp (100%) rename src/burn/{drivers => drv}/toaplan/d_tekipaki.cpp (100%) rename src/burn/{drivers => drv}/toaplan/d_tigerheli.cpp (100%) rename src/burn/{drivers => drv}/toaplan/d_truxton.cpp (100%) rename src/burn/{drivers => drv}/toaplan/d_truxton2.cpp (100%) rename src/burn/{drivers => drv}/toaplan/d_vfive.cpp (100%) rename src/burn/{drivers => drv}/toaplan/d_vimana.cpp (100%) rename src/burn/{drivers => drv}/toaplan/d_zerowing.cpp (100%) rename src/burn/{drivers => drv}/toaplan/toa_bcu2.cpp (100%) rename src/burn/{drivers => drv}/toaplan/toa_extratext.cpp (100%) rename src/burn/{drivers => drv}/toaplan/toa_extratext.h (100%) rename src/burn/{drivers => drv}/toaplan/toa_gp9001.cpp (100%) rename src/burn/{drivers => drv}/toaplan/toa_gp9001_render.h (100%) rename src/burn/{drivers => drv}/toaplan/toa_palette.cpp (100%) rename src/burn/{drivers => drv}/toaplan/toaplan.cpp (100%) rename src/burn/{drivers => drv}/toaplan/toaplan.h (100%) rename src/burn/{drivers => drv}/toaplan/toaplan1.cpp (100%) rename src/burn/{sound => snd}/ay8910.c (100%) rename src/burn/{sound => snd}/ay8910.h (100%) rename src/burn/{sound => snd}/burn_y8950.cpp (100%) rename src/burn/{sound => snd}/burn_y8950.h (100%) rename src/burn/{sound => snd}/burn_ym2151.cpp (100%) rename src/burn/{sound => snd}/burn_ym2151.h (100%) rename src/burn/{sound => snd}/burn_ym2203.cpp (100%) rename src/burn/{sound => snd}/burn_ym2203.h (100%) rename src/burn/{sound => snd}/burn_ym2413.cpp (100%) rename src/burn/{sound => snd}/burn_ym2413.h (100%) rename src/burn/{sound => snd}/burn_ym2608.cpp (100%) rename src/burn/{sound => snd}/burn_ym2608.h (100%) rename src/burn/{sound => snd}/burn_ym2610.cpp (100%) rename src/burn/{sound => snd}/burn_ym2610.h (100%) rename src/burn/{sound => snd}/burn_ym2612.cpp (100%) rename src/burn/{sound => snd}/burn_ym2612.h (100%) rename src/burn/{sound => snd}/burn_ym3526.cpp (100%) rename src/burn/{sound => snd}/burn_ym3526.h (100%) rename src/burn/{sound => snd}/burn_ym3812.cpp (100%) rename src/burn/{sound => snd}/burn_ym3812.h (100%) rename src/burn/{sound => snd}/burn_ymf278b.cpp (100%) rename src/burn/{sound => snd}/burn_ymf278b.h (100%) rename src/burn/{sound => snd}/dac.cpp (100%) rename src/burn/{sound => snd}/dac.h (100%) rename src/burn/{sound => snd}/es5506.cpp (100%) rename src/burn/{sound => snd}/es5506.h (100%) rename src/burn/{sound => snd}/es8712.cpp (100%) rename src/burn/{sound => snd}/es8712.h (100%) rename src/burn/{sound => snd}/fm.c (100%) rename src/burn/{sound => snd}/fm.h (100%) rename src/burn/{sound => snd}/fmopl.c (100%) rename src/burn/{sound => snd}/fmopl.h (100%) rename src/burn/{sound => snd}/ics2115.cpp (100%) rename src/burn/{sound => snd}/ics2115.h (100%) rename src/burn/{sound => snd}/iremga20.cpp (100%) rename src/burn/{sound => snd}/iremga20.h (100%) rename src/burn/{sound => snd}/k007232.cpp (100%) rename src/burn/{sound => snd}/k007232.h (100%) rename src/burn/{sound => snd}/k051649.cpp (100%) rename src/burn/{sound => snd}/k051649.h (100%) rename src/burn/{sound => snd}/k053260.cpp (100%) rename src/burn/{sound => snd}/k053260.h (100%) rename src/burn/{sound => snd}/k054539.cpp (100%) rename src/burn/{sound => snd}/k054539.h (100%) rename src/burn/{sound => snd}/msm5205.cpp (100%) rename src/burn/{sound => snd}/msm5205.h (100%) rename src/burn/{sound => snd}/msm6295.cpp (100%) rename src/burn/{sound => snd}/msm6295.h (100%) rename src/burn/{sound => snd}/namco_snd.cpp (100%) rename src/burn/{sound => snd}/namco_snd.h (100%) rename src/burn/{sound => snd}/rf5c68.cpp (100%) rename src/burn/{sound => snd}/rf5c68.h (100%) rename src/burn/{sound => snd}/saa1099.cpp (100%) rename src/burn/{sound => snd}/saa1099.h (100%) rename src/burn/{sound => snd}/samples.cpp (100%) rename src/burn/{sound => snd}/samples.h (100%) rename src/burn/{sound => snd}/segapcm.cpp (100%) rename src/burn/{sound => snd}/segapcm.h (100%) rename src/burn/{sound => snd}/sn76496.cpp (100%) rename src/burn/{sound => snd}/sn76496.h (100%) rename src/burn/{sound => snd}/upd7759.cpp (100%) rename src/burn/{sound => snd}/upd7759.h (100%) rename src/burn/{sound => snd}/x1010.cpp (100%) rename src/burn/{sound => snd}/x1010.h (100%) rename src/burn/{sound => snd}/ym2151.c (100%) rename src/burn/{sound => snd}/ym2151.h (100%) rename src/burn/{sound => snd}/ym2413.c (100%) rename src/burn/{sound => snd}/ym2413.h (100%) rename src/burn/{sound => snd}/ymdeltat.c (100%) rename src/burn/{sound => snd}/ymdeltat.h (100%) rename src/burn/{sound => snd}/ymf278b.c (100%) rename src/burn/{sound => snd}/ymf278b.h (100%) rename src/burn/{sound => snd}/ymz280b.cpp (100%) rename src/burn/{sound => snd}/ymz280b.h (100%) rename src/burner/{platform => }/psp/burner_psp.h (100%) rename src/burner/{platform => }/psp/config.cpp (100%) rename src/burner/{platform => }/psp/drv.cpp (100%) rename src/burner/{platform => }/psp/font.c (100%) rename src/burner/{platform => }/psp/inpdipsw.cpp (100%) rename src/burner/{platform => }/psp/main.cpp (100%) rename src/burner/{platform => }/psp/pg.c (100%) rename src/burner/{platform => }/psp/pg.h (100%) rename src/burner/{platform => }/psp/run.cpp (100%) rename src/burner/{platform => }/psp/select.cpp (100%) rename src/burner/{platform => }/psp/stated.cpp (100%) rename src/burner/{platform => }/psp/tchar.h (100%) rename src/burner/{platform => }/sdl/burner_sdl.h (100%) rename src/burner/{platform => }/sdl/bzip.cpp (100%) rename src/burner/{platform => }/sdl/config.cpp (100%) rename src/burner/{platform => }/sdl/drv.cpp (100%) rename src/burner/{platform => }/sdl/inpdipsw.cpp (100%) rename src/burner/{platform => }/sdl/main.cpp (100%) rename src/burner/{platform => }/sdl/run.cpp (100%) rename src/burner/{platform => }/sdl/stated.cpp (100%) rename src/burner/{platform => }/sdl/stringset.cpp (100%) rename src/burner/{platform => }/sdl/tchar.h (100%) rename src/burner/{platform => }/win32/about.cpp (100%) rename src/burner/{platform => }/win32/app.rc (100%) rename src/burner/{platform => }/win32/burner_win32.h (100%) rename src/burner/{platform => }/win32/bzip.cpp (100%) rename src/burner/{platform => }/win32/cona.cpp (100%) rename src/burner/{platform => }/win32/debugger.cpp (100%) rename src/burner/{platform => }/win32/drv.cpp (100%) rename src/burner/{platform => }/win32/dwmapi_core.cpp (100%) rename src/burner/{platform => }/win32/dwmapi_core.h (100%) rename src/burner/{platform => }/win32/dynhuff.cpp (100%) rename src/burner/{platform => }/win32/dynhuff.h (100%) rename src/burner/{platform => }/win32/fba_kaillera.cpp (100%) rename src/burner/{platform => }/win32/image_win32.cpp (100%) rename src/burner/{platform => }/win32/inpc.cpp (100%) rename src/burner/{platform => }/win32/inpcheat.cpp (100%) rename src/burner/{platform => }/win32/inpd.cpp (100%) rename src/burner/{platform => }/win32/inpdipsw.cpp (100%) rename src/burner/{platform => }/win32/inps.cpp (100%) rename src/burner/{platform => }/win32/ips_manager.cpp (100%) rename src/burner/{platform => }/win32/localise.cpp (100%) rename src/burner/{platform => }/win32/localise_gamelist.cpp (100%) rename src/burner/{platform => }/win32/main.cpp (100%) rename src/burner/{platform => }/win32/mdi.cpp (100%) rename src/burner/{platform => }/win32/media.cpp (100%) rename src/burner/{platform => }/win32/memcard.cpp (100%) rename src/burner/{platform => }/win32/menu.cpp (100%) rename src/burner/{platform => }/win32/misc_win32.cpp (100%) rename src/burner/{platform => }/win32/neocdlist.cpp (100%) rename src/burner/{platform => }/win32/neocdsel.cpp (100%) rename src/burner/{platform => }/win32/numdial.cpp (100%) rename src/burner/{platform => }/win32/numpluscommas.cpp (100%) rename src/burner/{platform => }/win32/paletteviewer.cpp (100%) rename src/burner/{platform => }/win32/popup_win32.cpp (100%) rename src/burner/{platform => }/win32/progress.cpp (100%) rename src/burner/{platform => }/win32/replay.cpp (100%) rename src/burner/{platform => }/win32/res.cpp (100%) rename src/burner/{platform => }/win32/resource.h (100%) rename src/burner/{platform => }/win32/resource.rc (100%) rename src/burner/{platform => }/win32/resource_string.h (100%) rename src/burner/{platform => }/win32/roms.cpp (100%) rename src/burner/{platform => }/win32/run.cpp (100%) rename src/burner/{platform => }/win32/scrn.cpp (100%) rename src/burner/{platform => }/win32/sel.cpp (100%) rename src/burner/{platform => }/win32/sfactd.cpp (100%) rename src/burner/{platform => }/win32/splash.cpp (100%) rename src/burner/{platform => }/win32/stated.cpp (100%) rename src/burner/{platform => }/win32/string.rc (100%) rename src/burner/{platform => }/win32/support_paths.cpp (100%) rename src/burner/{platform => }/win32/systeminfo.cpp (100%) rename src/burner/{platform => }/win32/version.rc (100%) rename src/burner/{platform => }/win32/wave.cpp (100%) rename src/{depend => dep}/kaillera/client/kailleraclient.h (100%) rename src/{depend => dep}/kaillera/client/net.cpp (100%) rename src/{depend => dep}/kaillera/client/net.h (100%) rename src/{depend => dep}/libs/libpng/fba_libpng_v156.txt (100%) rename src/{depend => dep}/libs/libpng/png.c (100%) rename src/{depend => dep}/libs/libpng/png.h (100%) rename src/{depend => dep}/libs/libpng/pngconf.h (100%) rename src/{depend => dep}/libs/libpng/pngdebug.h (100%) rename src/{depend => dep}/libs/libpng/pngerror.c (100%) rename src/{depend => dep}/libs/libpng/pngget.c (100%) rename src/{depend => dep}/libs/libpng/pnginfo.h (100%) rename src/{depend => dep}/libs/libpng/pnglibconf.h (100%) rename src/{depend => dep}/libs/libpng/pngmem.c (100%) rename src/{depend => dep}/libs/libpng/pngpread.c (100%) rename src/{depend => dep}/libs/libpng/pngpriv.h (100%) rename src/{depend => dep}/libs/libpng/pngread.c (100%) rename src/{depend => dep}/libs/libpng/pngrio.c (100%) rename src/{depend => dep}/libs/libpng/pngrtran.c (100%) rename src/{depend => dep}/libs/libpng/pngrutil.c (100%) rename src/{depend => dep}/libs/libpng/pngset.c (100%) rename src/{depend => dep}/libs/libpng/pngstruct.h (100%) rename src/{depend => dep}/libs/libpng/pngtrans.c (100%) rename src/{depend => dep}/libs/libpng/pngwio.c (100%) rename src/{depend => dep}/libs/libpng/pngwrite.c (100%) rename src/{depend => dep}/libs/libpng/pngwtran.c (100%) rename src/{depend => dep}/libs/libpng/pngwutil.c (100%) rename src/{depend => dep}/libs/zlib/adler32.c (100%) rename src/{depend => dep}/libs/zlib/compress.c (100%) rename src/{depend => dep}/libs/zlib/crc32.c (100%) rename src/{depend => dep}/libs/zlib/crc32.h (100%) rename src/{depend => dep}/libs/zlib/deflate.c (100%) rename src/{depend => dep}/libs/zlib/deflate.h (100%) rename src/{depend => dep}/libs/zlib/fba_zlib_v125.txt (100%) rename src/{depend => dep}/libs/zlib/gzclose.c (100%) rename src/{depend => dep}/libs/zlib/gzguts.h (100%) rename src/{depend => dep}/libs/zlib/gzlib.c (100%) rename src/{depend => dep}/libs/zlib/gzread.c (100%) rename src/{depend => dep}/libs/zlib/gzwrite.c (100%) rename src/{depend => dep}/libs/zlib/infback.c (100%) rename src/{depend => dep}/libs/zlib/inffast.c (100%) rename src/{depend => dep}/libs/zlib/inffast.h (100%) rename src/{depend => dep}/libs/zlib/inffixed.h (100%) rename src/{depend => dep}/libs/zlib/inflate.c (100%) rename src/{depend => dep}/libs/zlib/inflate.h (100%) rename src/{depend => dep}/libs/zlib/inftrees.c (100%) rename src/{depend => dep}/libs/zlib/inftrees.h (100%) rename src/{depend => dep}/libs/zlib/trees.c (100%) rename src/{depend => dep}/libs/zlib/trees.h (100%) rename src/{depend => dep}/libs/zlib/uncompr.c (100%) rename src/{depend => dep}/libs/zlib/zconf.h (100%) rename src/{depend => dep}/libs/zlib/zconf.h.in (100%) rename src/{depend => dep}/libs/zlib/zlib.h (100%) rename src/{depend => dep}/libs/zlib/zutil.c (100%) rename src/{depend => dep}/libs/zlib/zutil.h (100%) rename src/{depend => dep}/mingw/include/directx9/d3dx9.h (100%) rename src/{depend => dep}/mingw/include/directx9/d3dx9anim.h (100%) rename src/{depend => dep}/mingw/include/directx9/d3dx9core.h (100%) rename src/{depend => dep}/mingw/include/directx9/d3dx9effect.h (100%) rename src/{depend => dep}/mingw/include/directx9/d3dx9math.h (100%) rename src/{depend => dep}/mingw/include/directx9/d3dx9math.inl (100%) rename src/{depend => dep}/mingw/include/directx9/d3dx9mesh.h (100%) rename src/{depend => dep}/mingw/include/directx9/d3dx9shader.h (100%) rename src/{depend => dep}/mingw/include/directx9/d3dx9shape.h (100%) rename src/{depend => dep}/mingw/include/directx9/d3dx9tex.h (100%) rename src/{depend => dep}/mingw/include/directx9/d3dx9xof.h (100%) rename src/{depend => dep}/mingw/include/mingw_win32.h (100%) rename src/{depend => dep}/mingw/include/xaudio2/audiodefs.h (100%) rename src/{depend => dep}/mingw/include/xaudio2/sal.h (100%) rename src/{depend => dep}/mingw/include/xaudio2/xaudio2.h (100%) rename src/{depend => dep}/mingw/include/xaudio2/xaudio2fx.h (100%) rename src/{depend => dep}/mingw/include/xaudio2/xma2defs.h (100%) rename src/{depend => dep}/scripts/build_details.cpp (100%) rename src/{depend => dep}/scripts/cave_sprite_func.pl (100%) rename src/{depend => dep}/scripts/cave_tile_func.pl (100%) rename src/{depend => dep}/scripts/fixrc.pl (100%) rename src/{depend => dep}/scripts/gamelist.pl (100%) rename src/{depend => dep}/scripts/license2rtf.pl (100%) rename src/{depend => dep}/scripts/neo_sprite_func.pl (100%) rename src/{depend => dep}/scripts/psikyo_tile_func.pl (100%) rename src/{depend => dep}/scripts/toa_gp9001_func.pl (100%) rename src/{depend => dep}/vc/include/afxres.h (100%) rename src/{depend => dep}/vc/include/d3d.h (100%) rename src/{depend => dep}/vc/include/d3dcaps.h (100%) rename src/{depend => dep}/vc/include/d3dtypes.h (100%) rename src/{depend => dep}/vc/include/d3dvec.inl (100%) rename src/{depend => dep}/vs2010/include/d3d.h (100%) rename src/{depend => dep}/vs2010/include/d3dcaps.h (100%) rename src/{depend => dep}/vs2010/include/d3dtypes.h (100%) rename src/{depend => dep}/vs2010/include/d3dvec.inl (100%) rename src/{depend => dep}/vs2010/lib/x64/ddraw.lib (100%) rename src/{depend => dep}/vs2010/lib/x86/ddraw.lib (100%) rename src/{depend => dep}/vs2010/pre.bat (100%) rename src/{depend => dep}/vs2010/readme.txt (100%) rename src/{interface => intf}/audio/aud_dsp.cpp (100%) rename src/{interface => intf}/audio/aud_dsp.h (100%) rename src/{interface => intf}/audio/aud_interface.cpp (100%) rename src/{interface => intf}/audio/lowpass2.cpp (100%) rename src/{interface => intf}/audio/lowpass2.h (100%) rename src/{interface => intf}/audio/psp/aud_psp.cpp (100%) rename src/{interface => intf}/audio/psp/aud_psp_a.s (100%) rename src/{interface => intf}/audio/sdl/aud_sdl.cpp (100%) rename src/{interface => intf}/audio/win32/aud_dsound3.cpp (100%) rename src/{interface => intf}/audio/win32/aud_xaudio2.cpp (100%) rename src/{interface => intf}/audio/win32/dsound_core.cpp (100%) rename src/{interface => intf}/audio/win32/dsound_core.h (100%) rename src/{interface => intf}/cd/cd_interface.cpp (100%) rename src/{interface => intf}/cd/cd_interface.h (100%) rename src/{interface => intf}/cd/win32/cd_isowav.cpp (100%) rename src/{interface => intf}/cd/win32/cdsound.cpp (100%) rename src/{interface => intf}/cd/win32/cdsound.h (100%) rename src/{interface => intf}/input/inp_interface.cpp (100%) rename src/{interface => intf}/input/inp_keys.h (100%) rename src/{interface => intf}/input/psp/inp_psp.cpp (100%) rename src/{interface => intf}/input/sdl/inp_sdl.cpp (100%) rename src/{interface => intf}/input/sdl/inp_sdl_keys.h (100%) rename src/{interface => intf}/input/win32/dinput_core.cpp (100%) rename src/{interface => intf}/input/win32/dinput_core.h (100%) rename src/{interface => intf}/input/win32/inp_dinput.cpp (100%) rename src/{interface => intf}/interface.cpp (100%) rename src/{interface => intf}/interface.h (100%) rename src/{interface => intf}/perfcount/prf_interface.cpp (100%) rename src/{interface => intf}/perfcount/win32/prf_performance_counter.cpp (100%) rename src/{interface => intf}/video/psp/vid_psp.c (100%) rename src/{interface => intf}/video/psp/vid_psp.h (100%) rename src/{interface => intf}/video/psp/vid_pspfx.cpp (100%) rename src/{interface => intf}/video/scalers/2xpm.cpp (100%) rename src/{interface => intf}/video/scalers/2xsai.cpp (100%) rename src/{interface => intf}/video/scalers/2xsaimmx.asm (100%) rename src/{interface => intf}/video/scalers/eagle_fm.asm (100%) rename src/{interface => intf}/video/scalers/epx.cpp (100%) rename src/{interface => intf}/video/scalers/hq2x32.asm (100%) rename src/{interface => intf}/video/scalers/hq2xs.cpp (100%) rename src/{interface => intf}/video/scalers/hq2xs.h (100%) rename src/{interface => intf}/video/scalers/hq2xs_16.cpp (100%) rename src/{interface => intf}/video/scalers/hq3x32.asm (100%) rename src/{interface => intf}/video/scalers/hq3xs.cpp (100%) rename src/{interface => intf}/video/scalers/hq3xs.h (100%) rename src/{interface => intf}/video/scalers/hq4x32.asm (100%) rename src/{interface => intf}/video/scalers/hq_shared32.cpp (100%) rename src/{interface => intf}/video/scalers/hq_shared32.h (100%) rename src/{interface => intf}/video/scalers/interp.h (100%) rename src/{interface => intf}/video/scalers/scale2x.h (100%) rename src/{interface => intf}/video/scalers/scale2x_vc.h (100%) rename src/{interface => intf}/video/scalers/scale3x.h (100%) rename src/{interface => intf}/video/scalers/superscale.asm (100%) rename src/{interface => intf}/video/sdl/vid_sdlfx.cpp (100%) rename src/{interface => intf}/video/sdl/vid_sdlopengl.cpp (100%) rename src/{interface => intf}/video/vid_interface.cpp (100%) rename src/{interface => intf}/video/vid_softfx.cpp (100%) rename src/{interface => intf}/video/vid_softfx.h (100%) rename src/{interface => intf}/video/vid_support.cpp (100%) rename src/{interface => intf}/video/vid_support.h (100%) rename src/{interface => intf}/video/win32/ddraw_core.cpp (100%) rename src/{interface => intf}/video/win32/ddraw_core.h (100%) rename src/{interface => intf}/video/win32/directx9_core.cpp (100%) rename src/{interface => intf}/video/win32/directx9_core.h (100%) rename src/{interface => intf}/video/win32/resource/bicubic.fx (100%) rename src/{interface => intf}/video/win32/rgb_pattern.h (100%) rename src/{interface => intf}/video/win32/vid_d3d.cpp (100%) rename src/{interface => intf}/video/win32/vid_ddraw.cpp (100%) rename src/{interface => intf}/video/win32/vid_ddrawfx.cpp (100%) rename src/{interface => intf}/video/win32/vid_directx9.cpp (100%) rename src/{interface => intf}/video/win32/vid_directx_support.cpp (100%) rename src/{interface => intf}/video/win32/vid_directx_support.h (100%) diff --git a/makefile.burn_rules b/makefile.burn_rules index 874dce411..41332df69 100644 --- a/makefile.burn_rules +++ b/makefile.burn_rules @@ -1,9 +1,8 @@ -alldir = burn burn/devices burn/sound burn/drivers burn/drivers/capcom burn/drivers/cave burn/drivers/cps3 \ - burn/drivers/dataeast burn/drivers/galaxian burn/drivers/irem burn/drivers/konami burn/drivers/megadrive \ - burn/drivers/misc_post90s burn/drivers/misc_pre90s burn/drivers/neogeo burn/drivers/pgm burn/drivers/psikyo \ - burn/drivers/sega burn/drivers/snes burn/drivers/taito burn/drivers/toaplan \ +alldir = burn burn/devices burn/snd burn/drv burn/drv/capcom burn/drv/cave burn/drv/cps3 burn/drv/dataeast \ + burn/drv/galaxian burn/drv/irem burn/drv/konami burn/drv/megadrive burn/drv/pst90s burn/drv/pre90s \ + burn/drv/neogeo burn/drv/pgm burn/drv/psikyo burn/drv/sega burn/drv/snes burn/drv/taito burn/drv/toaplan \ cpu cpu/a68k cpu/arm cpu/arm7 cpu/h6280 cpu/hd6309 cpu/i8039 cpu/konami cpu/m68k cpu/m6502 cpu/m6800 cpu/m6805 \ - cpu/m6809 cpu/nec cpu/s2650 cpu/sh2 cpu/z80 + cpu/m6809 cpu/nec cpu/s2650 cpu/sh2 cpu/z80 drvobj = d_dodonpachi.o d_donpachi.o d_esprade.o d_feversos.o d_gaia.o d_guwange.o d_hotdogst.o d_korokoro.o d_mazinger.o \ d_metmqstr.o d_pwrinst2.o d_sailormn.o d_tjumpman.o d_uopoko.o \ @@ -113,7 +112,7 @@ depobj := $(drvobj) \ \ megadrive.o \ \ - snes_65816.o snes_io.o snes_main.o snes_mem.o snes_ppu.o snes_spc700.o + snes_65816.o snes_io.o snes_main.o snes_mem.o snes_ppu.o snes_spc700.o ifdef DEBUG depobj += m68kdasm.o diff --git a/makefile.burner_win32_rules b/makefile.burner_win32_rules index 8ed0505e9..28f8a958c 100644 --- a/makefile.burner_win32_rules +++ b/makefile.burner_win32_rules @@ -1,6 +1,6 @@ -alldir += burner burner/platform/win32 depend/kaillera/client depend/libs/libpng depend/libs/zlib interface interface/video \ - interface/video/scalers interface/video/win32 interface/audio interface/audio/win32 interface/input \ - interface/input/win32 interface/cd interface/cd/win32 interface/perfcount interface/perfcount/win32 depend/generated +alldir += burner burner/win32 dep/kaillera/client dep/libs/libpng dep/libs/zlib intf intf/video intf/video/scalers \ + intf/video/win32 intf/audio intf/audio/win32 intf/input intf/input/win32 intf/cd intf/cd/win32 intf/perfcount \ + intf/perfcount/win32 dep/generated depobj += about.o bzip.o cona.o debugger.o drv.o dwmapi_core.o dynhuff.o fba_kaillera.o image_win32.o inpc.o inpcheat.o inpd.o \ inpdipsw.o inps.o ips_manager.o localise.o localise_gamelist.o main.o mdi.o media.o memcard.o menu.o misc_win32.o \ diff --git a/makefile.mingw b/makefile.mingw index ef78cc979..74fe512bb 100644 --- a/makefile.mingw +++ b/makefile.mingw @@ -11,7 +11,7 @@ unexport # # Check for changes in header files -# DEPEND = 1 +DEPEND = 1 @@ -21,6 +21,7 @@ unexport # Specify the name of the executable file, without ".exe" NAME = fba +COMPILENAME = 3 ifdef BUILD_X64_EXE ifdef BUILD_A68K @@ -42,19 +43,24 @@ else endif ifndef BUILD_X86_ASM - NAME := $(NAME)n + NAME := $(NAME)x + COMPILENAME := $(COMPILENAME)x endif ifdef BUILD_X64_EXE NAME = fba64 + COMPILENAME = 6 endif ifdef DEBUG NAME := $(NAME)d + COMPILENAME := $(COMPILENAME)d endif ifdef SYMBOL NAME := $(NAME)s + COMPILENAME := $(COMPILENAME)s endif ifndef UNICODE NAME := $(NAME)a + COMPILENAME := $(COMPILENAME)a endif ifeq ($(CPUTYPE),i686) @@ -70,13 +76,13 @@ endif # ifdef GCC345 -objdir = obj/GNU345_WIN32/$(NAME)/ +objdir = obj/34/$(COMPILENAME)/ endif ifdef GCC452 -objdir = obj/GNU452_WIN32/$(NAME)/ +objdir = obj/45/$(COMPILENAME)/ endif ifdef GCC461 -objdir = obj/GNU461_WIN32/$(NAME)/ +objdir = obj/46/$(COMPILENAME)/ endif srcdir = src/ @@ -85,21 +91,20 @@ include makefile.burn_rules include makefile.burner_win32_rules ifdef GCC345 -incdir = $(foreach dir,$(alldir),-I$(srcdir)$(dir)) -I$(objdir)depend/generated -I$(srcdir)depend/mingw/include -I- -I$(srcdir)depend/mingw/include/directx9 -I$(srcdir)depend/mingw/include/xaudio2 +incdir = $(foreach dir,$(alldir),-I$(srcdir)$(dir)) -I$(objdir)dep/generated -I$(srcdir)dep/mingw/include -I- -I$(srcdir)dep/mingw/include/directx9 -I$(srcdir)dep/mingw/include/xaudio2 endif ifdef GCC452 -incdir = $(foreach dir,$(alldir),-I$(srcdir)$(dir)) -I$(objdir)depend/generated -I$(srcdir)depend/mingw/include -I$(srcdir)depend/mingw/include/directx9 -I$(srcdir)depend/mingw/include/xaudio2 +incdir = $(foreach dir,$(alldir),-I$(srcdir)$(dir)) -I$(objdir)dep/generated -I$(srcdir)dep/mingw/include -I$(srcdir)dep/mingw/include/directx9 -I$(srcdir)dep/mingw/include/xaudio2 endif ifdef GCC461 -incdir = $(foreach dir,$(alldir),-I$(srcdir)$(dir)) -I$(objdir)depend/generated -I$(srcdir)depend/mingw/include -I$(srcdir)depend/mingw/include/directx9 -I$(srcdir)depend/mingw/include/xaudio2 +incdir = $(foreach dir,$(alldir),-I$(srcdir)$(dir)) -I$(objdir)dep/generated -I$(srcdir)dep/mingw/include -I$(srcdir)dep/mingw/include/directx9 -I$(srcdir)dep/mingw/include/xaudio2 endif ifdef UNICODE # lib = -lunicows endif -lib += -luser32 -lgdi32 -lcomdlg32 -lcomctl32 -lshell32 -lwinmm -lshlwapi \ - -ladvapi32 -lsetupapi -lole32 -luuid +lib += -luser32 -lgdi32 -lcomdlg32 -lcomctl32 -lshell32 -lwinmm -lshlwapi -ladvapi32 -lsetupapi -lole32 -luuid depobj += resource.o \ @@ -110,17 +115,17 @@ ifdef BUILD_A68K a68k.o = $(objdir)cpu/a68k/a68k.o endif -app_gnuc.rc = $(srcdir)depend/generated/app_gnuc.rc -license.rtf = $(srcdir)depend/generated/license.rtf -driverlist.h = $(srcdir)depend/generated/driverlist.h -ctv.h = $(srcdir)depend/generated/ctv.h -toa_gp9001_func.h = $(srcdir)depend/generated/toa_gp9001_func.h -neo_sprite_func.h = $(srcdir)depend/generated/neo_sprite_func.h -cave_tile_func.h = $(srcdir)depend/generated/cave_tile_func.h -cave_sprite_func.h = $(srcdir)depend/generated/cave_sprite_func.h -psikyo_tile_func.h = $(srcdir)depend/generated/psikyo_tile_func.h -pgm_sprite.h = $(srcdir)depend/generated/pgm_sprite.h -build_details.h = $(srcdir)depend/generated/build_details.h +app_gnuc.rc = $(srcdir)dep/generated/app_gnuc.rc +license.rtf = $(srcdir)dep/generated/license.rtf +driverlist.h = $(srcdir)dep/generated/driverlist.h +ctv.h = $(srcdir)dep/generated/ctv.h +toa_gp9001_func.h = $(srcdir)dep/generated/toa_gp9001_func.h +neo_sprite_func.h = $(srcdir)dep/generated/neo_sprite_func.h +cave_tile_func.h = $(srcdir)dep/generated/cave_tile_func.h +cave_sprite_func.h = $(srcdir)dep/generated/cave_sprite_func.h +psikyo_tile_func.h = $(srcdir)dep/generated/psikyo_tile_func.h +pgm_sprite.h = $(srcdir)dep/generated/pgm_sprite.h +build_details.h = $(srcdir)dep/generated/build_details.h allobj = $(objdir)cpu/m68k/m68kcpu.o $(objdir)cpu/m68k/m68kopnz.o $(objdir)cpu/m68k/m68kopdm.o $(objdir)cpu/m68k/m68kopac.o $(objdir)cpu/m68k/m68kops.o \ $(foreach file,$(autobj:.o=.c), \ @@ -400,9 +405,9 @@ endif burn.o burn.d: driverlist.h -$(driverlist.h): $(drvobj) $(srcdir)depend/scripts/gamelist.pl +$(driverlist.h): $(drvobj) $(srcdir)dep/scripts/gamelist.pl ifdef PERL - @$(srcdir)depend/scripts/gamelist.pl -o $@ -l gamelist.txt \ + @$(srcdir)dep/scripts/gamelist.pl -o $@ -l gamelist.txt \ $(filter %.cpp,$(foreach file,$(drvobj:.o=.cpp),$(foreach dir,$(alldir), \ $(firstword $(wildcard $(srcdir)$(dir)/$(file)))))) else @@ -431,10 +436,10 @@ endif resource.o resource.d: $(app_gnuc.rc) string.rc version.rc version.h $(build_details.h) -$(license.rtf): $(srcdir)license.txt $(srcdir)depend/scripts/license2rtf.pl +$(license.rtf): $(srcdir)license.txt $(srcdir)dep/scripts/license2rtf.pl ifdef PERL - @$(srcdir)depend/scripts/license2rtf.pl $< -o $(srcdir)depend/generated/$(@F:.rc=.rtf) + @$(srcdir)dep/scripts/license2rtf.pl $< -o $(srcdir)dep/generated/$(@F:.rc=.rtf) else ifeq ($(MAKELEVEL),2) @echo @@ -444,10 +449,10 @@ ifeq ($(MAKELEVEL),2) endif endif -$(app_gnuc.rc): app.rc $(license.rc) $(license.rtf) $(srcdir)depend/scripts/fixrc.pl $(srcdir)burner/resource/fba.ico $(srcdir)burner/resource/about.bmp $(srcdir)burner/resource/splash.bmp $(srcdir)burner/resource/misc.bmp +$(app_gnuc.rc): app.rc $(license.rc) $(license.rtf) $(srcdir)dep/scripts/fixrc.pl $(srcdir)burner/resource/fba.ico $(srcdir)burner/resource/about.bmp $(srcdir)burner/resource/splash.bmp $(srcdir)burner/resource/misc.bmp ifdef PERL - @$(srcdir)depend/scripts/fixrc.pl $< -o $@ + @$(srcdir)dep/scripts/fixrc.pl $< -o $@ else ifeq ($(MAKELEVEL),2) @echo @@ -463,9 +468,9 @@ endif about.o about.d: $(build_details.h) -$(build_details.h): $(srcdir)depend/scripts/build_details.cpp - @$(CXX) -mconsole $(CXXFLAGS) $(LDFLAGS) $< -o $(objdir)depend/generated/build_details.exe - @$(objdir)depend/generated/build_details.exe >$@ +$(build_details.h): $(srcdir)dep/scripts/build_details.cpp + @$(CXX) -mconsole $(CXXFLAGS) $(LDFLAGS) $< -o $(objdir)dep/generated/build_details.exe + @$(objdir)dep/generated/build_details.exe >$@ # # Compile 68000 cores @@ -486,28 +491,28 @@ endif # Musashi -$(objdir)cpu/m68k/m68kcpu.o: $(srcdir)cpu/m68k/m68kcpu.c $(objdir)depend/generated/m68kops.h $(srcdir)cpu/m68k/m68k.h $(srcdir)cpu/m68k/m68kconf.h +$(objdir)cpu/m68k/m68kcpu.o: $(srcdir)cpu/m68k/m68kcpu.c $(objdir)dep/generated/m68kops.h $(srcdir)cpu/m68k/m68k.h $(srcdir)cpu/m68k/m68kconf.h @echo Compiling Musashi MC680x0 core \(m68kcpu.c\)... @$(CC) $(CFLAGS) -c $(srcdir)cpu/m68k/m68kcpu.c -o $(objdir)cpu/m68k/m68kcpu.o -$(objdir)cpu/m68k/m68kops.o: $(objdir)cpu/m68k/m68kmake.exe $(objdir)depend/generated/m68kops.h $(objdir)depend/generated/m68kops.c $(srcdir)cpu/m68k/m68k.h $(srcdir)cpu/m68k/m68kconf.h +$(objdir)cpu/m68k/m68kops.o: $(objdir)cpu/m68k/m68kmake.exe $(objdir)dep/generated/m68kops.h $(objdir)dep/generated/m68kops.c $(srcdir)cpu/m68k/m68k.h $(srcdir)cpu/m68k/m68kconf.h @echo Compiling Musashi MC680x0 core \(m68kops.c\)... - @$(CC) $(CFLAGS) -c $(objdir)depend/generated/m68kops.c -o $(objdir)cpu/m68k/m68kops.o + @$(CC) $(CFLAGS) -c $(objdir)dep/generated/m68kops.c -o $(objdir)cpu/m68k/m68kops.o -$(objdir)cpu/m68k/m68kopac.o: $(objdir)cpu/m68k/m68kmake.exe $(objdir)depend/generated/m68kops.h $(objdir)depend/generated/m68kopac.c $(srcdir)cpu/m68k/m68k.h $(srcdir)cpu/m68k/m68kconf.h +$(objdir)cpu/m68k/m68kopac.o: $(objdir)cpu/m68k/m68kmake.exe $(objdir)dep/generated/m68kops.h $(objdir)dep/generated/m68kopac.c $(srcdir)cpu/m68k/m68k.h $(srcdir)cpu/m68k/m68kconf.h @echo Compiling Musashi MC680x0 core \(m68kopac.c\)... - @$(CC) $(CFLAGS) -c $(objdir)depend/generated/m68kopac.c -o $(objdir)cpu/m68k/m68kopac.o + @$(CC) $(CFLAGS) -c $(objdir)dep/generated/m68kopac.c -o $(objdir)cpu/m68k/m68kopac.o -$(objdir)cpu/m68k/m68kopdm.o: $(objdir)cpu/m68k/m68kmake.exe $(objdir)depend/generated/m68kops.h $(objdir)depend/generated/m68kopdm.c $(srcdir)cpu/m68k/m68k.h $(srcdir)cpu/m68k/m68kconf.h +$(objdir)cpu/m68k/m68kopdm.o: $(objdir)cpu/m68k/m68kmake.exe $(objdir)dep/generated/m68kops.h $(objdir)dep/generated/m68kopdm.c $(srcdir)cpu/m68k/m68k.h $(srcdir)cpu/m68k/m68kconf.h @echo Compiling Musashi MC680x0 core \(m68kopdm.c\)... - @$(CC) $(CFLAGS) -c $(objdir)depend/generated/m68kopdm.c -o $(objdir)cpu/m68k/m68kopdm.o + @$(CC) $(CFLAGS) -c $(objdir)dep/generated/m68kopdm.c -o $(objdir)cpu/m68k/m68kopdm.o -$(objdir)cpu/m68k/m68kopnz.o: $(objdir)cpu/m68k/m68kmake.exe $(objdir)depend/generated/m68kops.h $(objdir)depend/generated/m68kopnz.c $(srcdir)cpu/m68k/m68k.h $(srcdir)cpu/m68k/m68kconf.h +$(objdir)cpu/m68k/m68kopnz.o: $(objdir)cpu/m68k/m68kmake.exe $(objdir)dep/generated/m68kops.h $(objdir)dep/generated/m68kopnz.c $(srcdir)cpu/m68k/m68k.h $(srcdir)cpu/m68k/m68kconf.h @echo Compiling Musashi MC680x0 core \(m68kopnz.c\)... - @$(CC) $(CFLAGS) -c $(objdir)depend/generated/m68kopnz.c -o $(objdir)cpu/m68k/m68kopnz.o + @$(CC) $(CFLAGS) -c $(objdir)dep/generated/m68kopnz.c -o $(objdir)cpu/m68k/m68kopnz.o -$(objdir)depend/generated/m68kops.h: $(objdir)cpu/m68k/m68kmake.exe $(srcdir)cpu/m68k/m68k_in.c - $(objdir)/cpu/m68k/m68kmake $(objdir)depend/generated/ $(srcdir)cpu/m68k/m68k_in.c +$(objdir)dep/generated/m68kops.h: $(objdir)cpu/m68k/m68kmake.exe $(srcdir)cpu/m68k/m68k_in.c + $(objdir)/cpu/m68k/m68kmake $(objdir)dep/generated/ $(srcdir)cpu/m68k/m68k_in.c $(objdir)cpu/m68k/m68kmake.exe: $(srcdir)cpu/m68k/m68kmake.c @echo Compiling Musashi MC680x0 core \(m68kmake.c\)... @@ -521,7 +526,7 @@ $(objdir)cpu/m68k/m68kmake.exe: $(srcdir)cpu/m68k/m68kmake.c ctv.d ctv.o: $(ctv.h) $(ctv.h): ctv_make.cpp - @echo Generating $(srcdir)depend/generated/$(@F)... + @echo Generating $(srcdir)dep/generated/$(@F)... @$(CC) -mconsole $(CXXFLAGS) $(LDFLAGS) $< \ -o $(subst $(srcdir),$(objdir),$($@ @@ -532,8 +537,8 @@ $(ctv.h): ctv_make.cpp toa_bcu2.d toa_bcu2.o toa_gp9001.d toa_gp9001.o: $(toa_gp9001_func.h) -$(toa_gp9001_func.h): $(srcdir)depend/scripts/toa_gp9001_func.pl - @$(srcdir)depend/scripts/toa_gp9001_func.pl -o $(toa_gp9001_func.h) +$(toa_gp9001_func.h): $(srcdir)dep/scripts/toa_gp9001_func.pl + @$(srcdir)dep/scripts/toa_gp9001_func.pl -o $(toa_gp9001_func.h) # # Extra rules for generated header file neo_sprite_func.h, needed by neo_sprite.cpp @@ -541,8 +546,8 @@ $(toa_gp9001_func.h): $(srcdir)depend/scripts/toa_gp9001_func.pl neo_sprite.d neo_sprite.o: $(neo_sprite_func.h) -$(neo_sprite_func.h): $(srcdir)depend/scripts/neo_sprite_func.pl - @$(srcdir)depend/scripts/neo_sprite_func.pl -o $(neo_sprite_func.h) +$(neo_sprite_func.h): $(srcdir)dep/scripts/neo_sprite_func.pl + @$(srcdir)dep/scripts/neo_sprite_func.pl -o $(neo_sprite_func.h) # # Extra rules for generated header file cave_tile_func.h, needed by cave_tile.cpp @@ -550,8 +555,8 @@ $(neo_sprite_func.h): $(srcdir)depend/scripts/neo_sprite_func.pl cave_tile.d cave_tile.o: $(cave_tile_func.h) -$(cave_tile_func.h): $(srcdir)depend/scripts/cave_tile_func.pl - @$(srcdir)depend/scripts/cave_tile_func.pl -o $(cave_tile_func.h) +$(cave_tile_func.h): $(srcdir)dep/scripts/cave_tile_func.pl + @$(srcdir)dep/scripts/cave_tile_func.pl -o $(cave_tile_func.h) # # Extra rules for generated header file cave_sprite_func.h, needed by cave_sprite.cpp @@ -559,8 +564,8 @@ $(cave_tile_func.h): $(srcdir)depend/scripts/cave_tile_func.pl cave_sprite.d cave_sprite.o: $(cave_sprite_func.h) -$(cave_sprite_func.h): $(srcdir)depend/scripts/cave_sprite_func.pl - @$(srcdir)depend/scripts/cave_sprite_func.pl -o $(cave_sprite_func.h) +$(cave_sprite_func.h): $(srcdir)dep/scripts/cave_sprite_func.pl + @$(srcdir)dep/scripts/cave_sprite_func.pl -o $(cave_sprite_func.h) # # Extra rules for generated header file psikyo_tile_func.h / psikyo_sprite_func.h, needed by psikyo_tile.cpp / psikyo_sprite.cpp @@ -568,8 +573,8 @@ $(cave_sprite_func.h): $(srcdir)depend/scripts/cave_sprite_func.pl psikyo_tile.d psikyo_tile.o psikyosprite.d psikyo_sprite.o: $(psikyo_tile_func.h) -$(psikyo_tile_func.h): $(srcdir)depend/scripts/psikyo_tile_func.pl - $(srcdir)depend/scripts/psikyo_tile_func.pl -o $(psikyo_tile_func.h) +$(psikyo_tile_func.h): $(srcdir)dep/scripts/psikyo_tile_func.pl + $(srcdir)dep/scripts/psikyo_tile_func.pl -o $(psikyo_tile_func.h) # # Extra rules for generated header file pgm_sprite.h, needed by pgm_draw.cpp @@ -578,7 +583,7 @@ $(psikyo_tile_func.h): $(srcdir)depend/scripts/psikyo_tile_func.pl pgm_draw.d pgm_draw.o: $(pgm_sprite.h) $(pgm_sprite.h): pgm_sprite_create.cpp - @echo Generating $(srcdir)depend/generated/$(@F)... + @echo Generating $(srcdir)dep/generated/$(@F)... @$(CC) -mconsole $(CXXFLAGS) $(LDFLAGS) $< \ -o $(subst $(srcdir),$(objdir),$($@ @@ -679,7 +684,7 @@ else endif @echo @mkdir -p $(foreach dir, $(alldir),$(objdir)$(dir)) - @mkdir -p $(srcdir)depend/generated + @mkdir -p $(srcdir)dep/generated cleandep: @echo Removing depend files from $(objdir)... @@ -688,7 +693,7 @@ cleandep: touch: @echo Marking all targets for $(NAME) as uptodate... -@touch $(NAME).exe - -@touch -c -r $(NAME).exe $(srcdir)/depend/generated/* + -@touch -c -r $(NAME).exe $(srcdir)/dep/generated/* -@for dir in $(alldir); do touch -c -r $(NAME).exe $(objdir)$$dir/*; done clean: diff --git a/makefile.vc b/makefile.vc index f2154750e..374cfcd69 100644 --- a/makefile.vc +++ b/makefile.vc @@ -17,6 +17,7 @@ unexport # Specify the name of the executable file, without ".exe" NAME = fba +COMPILENAME = 3 ifdef BUILD_X64_EXE ifdef BUILD_A68K @@ -38,19 +39,24 @@ else endif ifndef BUILD_X86_ASM - NAME := $(NAME)n + NAME := $(NAME)x + COMPILENAME := $(COMPILENAME)x endif ifdef BUILD_X64_EXE NAME = fba64 + COMPILENAME = 6 endif ifdef DEBUG NAME := $(NAME)d + COMPILENAME := $(COMPILENAME)d endif ifdef SYMBOL NAME := $(NAME)s + COMPILENAME := $(COMPILENAME)s endif ifndef UNICODE NAME := $(NAME)a + COMPILENAME := $(COMPILENAME)a endif cpulevel = 6 @@ -86,20 +92,19 @@ endif # Specify paths/files # -objdir = obj/VC_WIN32/$(NAME)/ +objdir = obj/VC/$(COMPILENAME)/ srcdir = src/ include makefile.burn_rules include makefile.burner_win32_rules -incdir = $(foreach dir,$(alldir),/I$(srcdir)$(dir)) /I$(objdir)depend/generated +incdir = $(foreach dir,$(alldir),/I$(srcdir)$(dir)) /I$(objdir)dep/generated ifdef UNICODE # lib = unicows.lib endif -lib += user32.lib gdi32.lib comdlg32.lib comctl32.lib shell32.lib winmm.lib ole32.lib shlwapi.lib \ - advapi32.lib setupapi.lib +lib += user32.lib gdi32.lib comdlg32.lib comctl32.lib shell32.lib winmm.lib ole32.lib shlwapi.lib advapi32.lib setupapi.lib ifdef BUILD_X86_ASM autobj += hq3xs.o hq_shared32.o @@ -109,18 +114,18 @@ ifdef BUILD_A68K a68k.o = $(objdir)cpu/a68k/a68k.o endif -license.rtf = $(srcdir)depend/generated/license.rtf -driverlist.h = $(srcdir)depend/generated/driverlist.h -ctv.h = $(srcdir)depend/generated/ctv.h -toa_gp9001_func.h = $(srcdir)depend/generated/toa_gp9001_func.h -neo_sprite_func.h = $(srcdir)depend/generated/neo_sprite_func.h -cave_tile_func.h = $(srcdir)depend/generated/cave_tile_func.h -cave_sprite_func.h = $(srcdir)depend/generated/cave_sprite_func.h -psikyo_tile_func.h = $(srcdir)depend/generated/psikyo_tile_func.h -pgm_sprite.h = $(srcdir)depend/generated/pgm_sprite.h -build_details.h = $(srcdir)depend/generated/build_details.h +license.rtf = $(srcdir)dep/generated/license.rtf +driverlist.h = $(srcdir)dep/generated/driverlist.h +ctv.h = $(srcdir)dep/generated/ctv.h +toa_gp9001_func.h = $(srcdir)dep/generated/toa_gp9001_func.h +neo_sprite_func.h = $(srcdir)dep/generated/neo_sprite_func.h +cave_tile_func.h = $(srcdir)dep/generated/cave_tile_func.h +cave_sprite_func.h = $(srcdir)dep/generated/cave_sprite_func.h +psikyo_tile_func.h = $(srcdir)dep/generated/psikyo_tile_func.h +pgm_sprite.h = $(srcdir)dep/generated/pgm_sprite.h +build_details.h = $(srcdir)dep/generated/build_details.h -allobj = $(objdir)cpu/m68k/m68kcpu.o $(objdir)cpu/m68k/m68kopnz.o $(objdir)cpu/m68k/m68kopdm.o $(objdir)cpu/m68k/m68kopac.o $(objdir)cpu/m68k/m68kops.o $(objdir)burner/platform/win32/resource.res \ +allobj = $(objdir)cpu/m68k/m68kcpu.o $(objdir)cpu/m68k/m68kopnz.o $(objdir)cpu/m68k/m68kopdm.o $(objdir)cpu/m68k/m68kopac.o $(objdir)cpu/m68k/m68kops.o $(objdir)burner/win32/resource.res \ $(foreach file,$(autobj:.o=.c), \ $(foreach dir,$(alldir),$(subst $(srcdir),$(objdir), \ $(firstword $(subst .c,.o,$(wildcard $(srcdir)$(dir)/$(file))))))) \ @@ -146,7 +151,7 @@ CXX = cl LD = link AS = nasm -incdir += /Isrc\depend\VC\include +incdir += /Isrc\dep\VC\include ifndef BUILD_X64_EXE LDFLAGS = /NOLOGO /INCREMENTAL:NO /MACHINE:X86 /LIBPATH:src\VC\lib /NODEFAULTLIB:libc.lib /NODEFAULTLIB:libcd.lib # /NODEFAULTLIB:libcmt.lib /NODEFAULTLIB:libcmtd.lib /NODEFAULTLIB:libcp.lib /NODEFAULTLIB:libcpd.lib /NODEFAULTLIB:libcpmt.lib /NODEFAULTLIB:libcpmtd.lib @@ -191,7 +196,7 @@ ifdef BUILD_X64_EXE endif ifdef SYMBOL - CFLAGS = /nologo /Od /GF /GS /RTC1 /Zi /Zc:forScope /MTd /EHsc /Fp$(objdir)/depend/generated/ # /Wall + CFLAGS = /nologo /Od /GF /GS /RTC1 /Zi /Zc:forScope /MTd /EHsc /Fp$(objdir)/dep/generated/ # /Wall ASFLAGS += -g LDFLAGS += /DEBUG DEF := $(DEF) /D_DEBUG @@ -291,9 +296,9 @@ endif burn.o burn.d: driverlist.h -$(driverlist.h): $(drvobj) $(srcdir)depend/scripts/gamelist.pl +$(driverlist.h): $(drvobj) $(srcdir)dep/scripts/gamelist.pl ifdef PERL - @$(srcdir)depend/scripts/gamelist.pl -o $@ -l gamelist.txt \ + @$(srcdir)dep/scripts/gamelist.pl -o $@ -l gamelist.txt \ $(filter %.cpp,$(foreach file,$(drvobj:.o=.cpp),$(foreach dir,$(alldir), \ $(firstword $(wildcard $(srcdir)$(dir)/$(file)))))) else @@ -322,10 +327,10 @@ endif resource.res resource.d: app.rc version.rc version.h $(build_details.h) $(license.rtf) -$(license.rtf): $(srcdir)license.txt $(srcdir)depend/scripts/license2rtf.pl +$(license.rtf): $(srcdir)license.txt $(srcdir)dep/scripts/license2rtf.pl ifdef PERL - $(srcdir)depend/scripts/license2rtf.pl $< -o $(srcdir)depend/generated/$(@F:.rc=.rtf) + $(srcdir)dep/scripts/license2rtf.pl $< -o $(srcdir)dep/generated/$(@F:.rc=.rtf) else ifeq ($(MAKELEVEL),2) @echo @@ -343,9 +348,9 @@ resource.rc: app.rc $(license.rc) $(srcdir)burner/resource/fba.ico $(srcdir)burn about.o about.d systeminfo.o systeminfo.d: $(build_details.h) -$(build_details.h): $(srcdir)depend/scripts/build_details.cpp - $(CC) $(CFLAGS) $< /Fo$(objdir)depend/generated/ /Fe$(objdir)depend/generated/build_details.exe - $(objdir)depend/generated/build_details.exe >$@ +$(build_details.h): $(srcdir)dep/scripts/build_details.cpp + $(CC) $(CFLAGS) $< /Fo$(objdir)dep/generated/ /Fe$(objdir)dep/generated/build_details.exe + $(objdir)dep/generated/build_details.exe >$@ # # Compile 68000 cores @@ -364,28 +369,28 @@ endif # Musashi -$(objdir)cpu/m68k/m68kcpu.o: $(srcdir)cpu/m68k/m68kcpu.c $(objdir)depend/generated/m68kops.h $(srcdir)cpu/m68k/m68k.h $(srcdir)cpu/m68k/m68kconf.h +$(objdir)cpu/m68k/m68kcpu.o: $(srcdir)cpu/m68k/m68kcpu.c $(objdir)dep/generated/m68kops.h $(srcdir)cpu/m68k/m68k.h $(srcdir)cpu/m68k/m68kconf.h @echo "Compiling Musashi MC680x0 core... " $(CC) $(CFLAGS) /DINLINE="__inline static" /c $(srcdir)cpu/m68k/m68kcpu.c /Fo$(objdir)cpu/m68k/m68kcpu.o -$(objdir)cpu/m68k/m68kops.o: $(objdir)cpu/m68k/m68kmake.exe $(objdir)depend/generated/m68kops.h $(objdir)depend/generated/m68kops.c $(srcdir)cpu/m68k/m68k.h $(srcdir)cpu/m68k/m68kconf.h +$(objdir)cpu/m68k/m68kops.o: $(objdir)cpu/m68k/m68kmake.exe $(objdir)dep/generated/m68kops.h $(objdir)dep/generated/m68kops.c $(srcdir)cpu/m68k/m68k.h $(srcdir)cpu/m68k/m68kconf.h @echo "Compiling Musashi MC680x0 core... " - $(CC) $(CFLAGS) /DINLINE="__inline static" /c $(objdir)depend/generated/m68kops.c /Fo$(objdir)cpu/m68k/m68kops.o + $(CC) $(CFLAGS) /DINLINE="__inline static" /c $(objdir)dep/generated/m68kops.c /Fo$(objdir)cpu/m68k/m68kops.o -$(objdir)cpu/m68k/m68kopac.o: $(objdir)cpu/m68k/m68kmake.exe $(objdir)depend/generated/m68kops.h $(objdir)depend/generated/m68kopac.c $(srcdir)cpu/m68k/m68k.h $(srcdir)cpu/m68k/m68kconf.h +$(objdir)cpu/m68k/m68kopac.o: $(objdir)cpu/m68k/m68kmake.exe $(objdir)dep/generated/m68kops.h $(objdir)dep/generated/m68kopac.c $(srcdir)cpu/m68k/m68k.h $(srcdir)cpu/m68k/m68kconf.h @echo "Compiling Musashi MC680x0 core... " - $(CC) $(CFLAGS) /DINLINE="__inline static" /c $(objdir)depend/generated/m68kopac.c /Fo$(objdir)cpu/m68k/m68kopac.o + $(CC) $(CFLAGS) /DINLINE="__inline static" /c $(objdir)dep/generated/m68kopac.c /Fo$(objdir)cpu/m68k/m68kopac.o -$(objdir)cpu/m68k/m68kopdm.o: $(objdir)cpu/m68k/m68kmake.exe $(objdir)depend/generated/m68kops.h $(objdir)depend/generated/m68kopdm.c $(srcdir)cpu/m68k/m68k.h $(srcdir)cpu/m68k/m68kconf.h +$(objdir)cpu/m68k/m68kopdm.o: $(objdir)cpu/m68k/m68kmake.exe $(objdir)dep/generated/m68kops.h $(objdir)dep/generated/m68kopdm.c $(srcdir)cpu/m68k/m68k.h $(srcdir)cpu/m68k/m68kconf.h @echo "Compiling Musashi MC680x0 core... " - $(CC) $(CFLAGS) /DINLINE="__inline static" /c $(objdir)depend/generated/m68kopdm.c /Fo$(objdir)cpu/m68k/m68kopdm.o + $(CC) $(CFLAGS) /DINLINE="__inline static" /c $(objdir)dep/generated/m68kopdm.c /Fo$(objdir)cpu/m68k/m68kopdm.o -$(objdir)cpu/m68k/m68kopnz.o: $(objdir)cpu/m68k/m68kmake.exe $(objdir)depend/generated/m68kops.h $(objdir)depend/generated/m68kopnz.c $(srcdir)cpu/m68k/m68k.h $(srcdir)cpu/m68k/m68kconf.h +$(objdir)cpu/m68k/m68kopnz.o: $(objdir)cpu/m68k/m68kmake.exe $(objdir)dep/generated/m68kops.h $(objdir)dep/generated/m68kopnz.c $(srcdir)cpu/m68k/m68k.h $(srcdir)cpu/m68k/m68kconf.h @echo "Compiling Musashi MC680x0 core... " - $(CC) $(CFLAGS) /DINLINE="__inline static" /c $(objdir)depend/generated/m68kopnz.c /Fo$(objdir)cpu/m68k/m68kopnz.o + $(CC) $(CFLAGS) /DINLINE="__inline static" /c $(objdir)dep/generated/m68kopnz.c /Fo$(objdir)cpu/m68k/m68kopnz.o -$(objdir)depend/generated/m68kops.h: $(objdir)cpu/m68k/m68kmake.exe $(srcdir)cpu/m68k/m68k_in.c - $(objdir)/cpu/m68k/m68kmake $(objdir)depend/generated/ $(srcdir)cpu/m68k/m68k_in.c +$(objdir)dep/generated/m68kops.h: $(objdir)cpu/m68k/m68kmake.exe $(srcdir)cpu/m68k/m68k_in.c + $(objdir)/cpu/m68k/m68kmake $(objdir)dep/generated/ $(srcdir)cpu/m68k/m68k_in.c $(objdir)cpu/m68k/m68kmake.exe: $(srcdir)cpu/m68k/m68kmake.c @echo "Compiling Musashi MC680x0 core... " @@ -399,7 +404,7 @@ $(objdir)cpu/m68k/m68kmake.exe: $(srcdir)cpu/m68k/m68kmake.c ctv.o: $(ctv.h) $(ctv.h): ctv_make.cpp - @echo Generating... $(srcdir)depend/generated/$(@F) + @echo Generating... $(srcdir)dep/generated/$(@F) $(CC) $(CXXFLAGS) $< /Fo$(subst $(srcdir),$(objdir),$($@ @@ -409,8 +414,8 @@ $(ctv.h): ctv_make.cpp toa_bcu2.o toa_gp9001.o: $(toa_gp9001_func.h) -$(toa_gp9001_func.h): $(srcdir)depend/scripts/toa_gp9001_func.pl - $(srcdir)depend/scripts/toa_gp9001_func.pl -o $(toa_gp9001_func.h) +$(toa_gp9001_func.h): $(srcdir)dep/scripts/toa_gp9001_func.pl + $(srcdir)dep/scripts/toa_gp9001_func.pl -o $(toa_gp9001_func.h) # # Extra rules for generated header file neo_sprite_func.h, needed by neo_sprite.cpp @@ -418,8 +423,8 @@ $(toa_gp9001_func.h): $(srcdir)depend/scripts/toa_gp9001_func.pl neo_sprite.o: $(neo_sprite_func.h) -$(neo_sprite_func.h): $(srcdir)depend/scripts/neo_sprite_func.pl - $(srcdir)depend/scripts/neo_sprite_func.pl -o $(neo_sprite_func.h) +$(neo_sprite_func.h): $(srcdir)dep/scripts/neo_sprite_func.pl + $(srcdir)dep/scripts/neo_sprite_func.pl -o $(neo_sprite_func.h) # # Extra rules for generated header file cave_tile_func.h, needed by cave_tile.cpp @@ -427,8 +432,8 @@ $(neo_sprite_func.h): $(srcdir)depend/scripts/neo_sprite_func.pl cave_tile.o: $(cave_tile_func.h) -$(cave_tile_func.h): $(srcdir)depend/scripts/cave_tile_func.pl - $(srcdir)depend/scripts/cave_tile_func.pl -o $(cave_tile_func.h) +$(cave_tile_func.h): $(srcdir)dep/scripts/cave_tile_func.pl + $(srcdir)dep/scripts/cave_tile_func.pl -o $(cave_tile_func.h) # # Extra rules for generated header file cave_sprite_func.h, needed by cave_sprite.cpp @@ -436,8 +441,8 @@ $(cave_tile_func.h): $(srcdir)depend/scripts/cave_tile_func.pl cave_sprite.o: $(cave_sprite_func.h) -$(cave_sprite_func.h): $(srcdir)depend/scripts/cave_sprite_func.pl - $(srcdir)depend/scripts/cave_sprite_func.pl -o $(cave_sprite_func.h) +$(cave_sprite_func.h): $(srcdir)dep/scripts/cave_sprite_func.pl + $(srcdir)dep/scripts/cave_sprite_func.pl -o $(cave_sprite_func.h) # # Extra rules for generated header file psikyo_tile_func.h / psikyo_sprite_func.h, needed by psikyo_tile.cpp / psikyo_sprite.cpp @@ -445,8 +450,8 @@ $(cave_sprite_func.h): $(srcdir)depend/scripts/cave_sprite_func.pl psikyo_tile.o psikyo_sprite.o: $(psikyo_tile_func.h) -$(psikyo_tile_func.h): $(srcdir)depend/scripts/psikyo_tile_func.pl - $(srcdir)depend/scripts/psikyo_tile_func.pl -o $(psikyo_tile_func.h) +$(psikyo_tile_func.h): $(srcdir)dep/scripts/psikyo_tile_func.pl + $(srcdir)dep/scripts/psikyo_tile_func.pl -o $(psikyo_tile_func.h) # # Extra rules for generated header file pgm_sprite.h, needed by pgm_draw.cpp @@ -455,7 +460,7 @@ $(psikyo_tile_func.h): $(srcdir)depend/scripts/psikyo_tile_func.pl pgm_draw.d pgm_draw.o: $(pgm_sprite.h) $(pgm_sprite.h): pgm_sprite_create.cpp - @echo Generating... $(srcdir)depend/generated/$(@F) + @echo Generating... $(srcdir)dep/generated/$(@F) $(CC) $(CXXFLAGS) $< /Fo$(subst $(srcdir),$(objdir),$($@ @@ -515,17 +520,17 @@ endif @echo ifeq ($(MAKEOS),cygwin) @mkdir -p $(foreach dir, $(alldir),$(objdir)$(dir)) - @mkdir -p $(srcdir)depend/generated + @mkdir -p $(srcdir)dep/generated else @echo nt @mkdir $(foreach dir, $(alldir),$(objdir)$(dir)) - @mkdir $(srcdir)depend/generated + @mkdir $(srcdir)dep/generated endif touch: @echo Marking all targets for $(NAME) as uptodate... -@touch $(NAME).exe - -@touch -c -r $(NAME).exe $(srcdir)/depend/generated/* + -@touch -c -r $(NAME).exe $(srcdir)/dep/generated/* -@for dir in $(alldir); do touch -c -r $(NAME).exe $(objdir)$$dir/*; done clean: diff --git a/src/burn/drivers/capcom/cps.cpp b/src/burn/drv/capcom/cps.cpp similarity index 100% rename from src/burn/drivers/capcom/cps.cpp rename to src/burn/drv/capcom/cps.cpp diff --git a/src/burn/drivers/capcom/cps.h b/src/burn/drv/capcom/cps.h similarity index 100% rename from src/burn/drivers/capcom/cps.h rename to src/burn/drv/capcom/cps.h diff --git a/src/burn/drivers/capcom/cps2_crpt.cpp b/src/burn/drv/capcom/cps2_crpt.cpp similarity index 100% rename from src/burn/drivers/capcom/cps2_crpt.cpp rename to src/burn/drv/capcom/cps2_crpt.cpp diff --git a/src/burn/drivers/capcom/cps_config.cpp b/src/burn/drv/capcom/cps_config.cpp similarity index 100% rename from src/burn/drivers/capcom/cps_config.cpp rename to src/burn/drv/capcom/cps_config.cpp diff --git a/src/burn/drivers/capcom/cps_draw.cpp b/src/burn/drv/capcom/cps_draw.cpp similarity index 100% rename from src/burn/drivers/capcom/cps_draw.cpp rename to src/burn/drv/capcom/cps_draw.cpp diff --git a/src/burn/drivers/capcom/cps_mem.cpp b/src/burn/drv/capcom/cps_mem.cpp similarity index 100% rename from src/burn/drivers/capcom/cps_mem.cpp rename to src/burn/drv/capcom/cps_mem.cpp diff --git a/src/burn/drivers/capcom/cps_obj.cpp b/src/burn/drv/capcom/cps_obj.cpp similarity index 100% rename from src/burn/drivers/capcom/cps_obj.cpp rename to src/burn/drv/capcom/cps_obj.cpp diff --git a/src/burn/drivers/capcom/cps_pal.cpp b/src/burn/drv/capcom/cps_pal.cpp similarity index 100% rename from src/burn/drivers/capcom/cps_pal.cpp rename to src/burn/drv/capcom/cps_pal.cpp diff --git a/src/burn/drivers/capcom/cps_run.cpp b/src/burn/drv/capcom/cps_run.cpp similarity index 100% rename from src/burn/drivers/capcom/cps_run.cpp rename to src/burn/drv/capcom/cps_run.cpp diff --git a/src/burn/drivers/capcom/cps_rw.cpp b/src/burn/drv/capcom/cps_rw.cpp similarity index 100% rename from src/burn/drivers/capcom/cps_rw.cpp rename to src/burn/drv/capcom/cps_rw.cpp diff --git a/src/burn/drivers/capcom/cps_scr.cpp b/src/burn/drv/capcom/cps_scr.cpp similarity index 100% rename from src/burn/drivers/capcom/cps_scr.cpp rename to src/burn/drv/capcom/cps_scr.cpp diff --git a/src/burn/drivers/capcom/cpsr.cpp b/src/burn/drv/capcom/cpsr.cpp similarity index 100% rename from src/burn/drivers/capcom/cpsr.cpp rename to src/burn/drv/capcom/cpsr.cpp diff --git a/src/burn/drivers/capcom/cpsrd.cpp b/src/burn/drv/capcom/cpsrd.cpp similarity index 100% rename from src/burn/drivers/capcom/cpsrd.cpp rename to src/burn/drv/capcom/cpsrd.cpp diff --git a/src/burn/drivers/capcom/cpst.cpp b/src/burn/drv/capcom/cpst.cpp similarity index 100% rename from src/burn/drivers/capcom/cpst.cpp rename to src/burn/drv/capcom/cpst.cpp diff --git a/src/burn/drivers/capcom/ctv.cpp b/src/burn/drv/capcom/ctv.cpp similarity index 100% rename from src/burn/drivers/capcom/ctv.cpp rename to src/burn/drv/capcom/ctv.cpp diff --git a/src/burn/drivers/capcom/ctv_do.h b/src/burn/drv/capcom/ctv_do.h similarity index 100% rename from src/burn/drivers/capcom/ctv_do.h rename to src/burn/drv/capcom/ctv_do.h diff --git a/src/burn/drivers/capcom/ctv_make.cpp b/src/burn/drv/capcom/ctv_make.cpp similarity index 100% rename from src/burn/drivers/capcom/ctv_make.cpp rename to src/burn/drv/capcom/ctv_make.cpp diff --git a/src/burn/drivers/capcom/d_cps1.cpp b/src/burn/drv/capcom/d_cps1.cpp similarity index 100% rename from src/burn/drivers/capcom/d_cps1.cpp rename to src/burn/drv/capcom/d_cps1.cpp diff --git a/src/burn/drivers/capcom/d_cps2.cpp b/src/burn/drv/capcom/d_cps2.cpp similarity index 100% rename from src/burn/drivers/capcom/d_cps2.cpp rename to src/burn/drv/capcom/d_cps2.cpp diff --git a/src/burn/drivers/capcom/kabuki.cpp b/src/burn/drv/capcom/kabuki.cpp similarity index 100% rename from src/burn/drivers/capcom/kabuki.cpp rename to src/burn/drv/capcom/kabuki.cpp diff --git a/src/burn/drivers/capcom/ps.cpp b/src/burn/drv/capcom/ps.cpp similarity index 100% rename from src/burn/drivers/capcom/ps.cpp rename to src/burn/drv/capcom/ps.cpp diff --git a/src/burn/drivers/capcom/ps_m.cpp b/src/burn/drv/capcom/ps_m.cpp similarity index 100% rename from src/burn/drivers/capcom/ps_m.cpp rename to src/burn/drv/capcom/ps_m.cpp diff --git a/src/burn/drivers/capcom/ps_z.cpp b/src/burn/drv/capcom/ps_z.cpp similarity index 100% rename from src/burn/drivers/capcom/ps_z.cpp rename to src/burn/drv/capcom/ps_z.cpp diff --git a/src/burn/drivers/capcom/qs.cpp b/src/burn/drv/capcom/qs.cpp similarity index 100% rename from src/burn/drivers/capcom/qs.cpp rename to src/burn/drv/capcom/qs.cpp diff --git a/src/burn/drivers/capcom/qs_c.cpp b/src/burn/drv/capcom/qs_c.cpp similarity index 100% rename from src/burn/drivers/capcom/qs_c.cpp rename to src/burn/drv/capcom/qs_c.cpp diff --git a/src/burn/drivers/capcom/qs_z.cpp b/src/burn/drv/capcom/qs_z.cpp similarity index 100% rename from src/burn/drivers/capcom/qs_z.cpp rename to src/burn/drv/capcom/qs_z.cpp diff --git a/src/burn/drivers/cave/cave.cpp b/src/burn/drv/cave/cave.cpp similarity index 100% rename from src/burn/drivers/cave/cave.cpp rename to src/burn/drv/cave/cave.cpp diff --git a/src/burn/drivers/cave/cave.h b/src/burn/drv/cave/cave.h similarity index 100% rename from src/burn/drivers/cave/cave.h rename to src/burn/drv/cave/cave.h diff --git a/src/burn/drivers/cave/cave_palette.cpp b/src/burn/drv/cave/cave_palette.cpp similarity index 100% rename from src/burn/drivers/cave/cave_palette.cpp rename to src/burn/drv/cave/cave_palette.cpp diff --git a/src/burn/drivers/cave/cave_sprite.cpp b/src/burn/drv/cave/cave_sprite.cpp similarity index 100% rename from src/burn/drivers/cave/cave_sprite.cpp rename to src/burn/drv/cave/cave_sprite.cpp diff --git a/src/burn/drivers/cave/cave_sprite_render.h b/src/burn/drv/cave/cave_sprite_render.h similarity index 100% rename from src/burn/drivers/cave/cave_sprite_render.h rename to src/burn/drv/cave/cave_sprite_render.h diff --git a/src/burn/drivers/cave/cave_sprite_render_zoom.h b/src/burn/drv/cave/cave_sprite_render_zoom.h similarity index 100% rename from src/burn/drivers/cave/cave_sprite_render_zoom.h rename to src/burn/drv/cave/cave_sprite_render_zoom.h diff --git a/src/burn/drivers/cave/cave_tile.cpp b/src/burn/drv/cave/cave_tile.cpp similarity index 100% rename from src/burn/drivers/cave/cave_tile.cpp rename to src/burn/drv/cave/cave_tile.cpp diff --git a/src/burn/drivers/cave/cave_tile_render.h b/src/burn/drv/cave/cave_tile_render.h similarity index 100% rename from src/burn/drivers/cave/cave_tile_render.h rename to src/burn/drv/cave/cave_tile_render.h diff --git a/src/burn/drivers/cave/d_dodonpachi.cpp b/src/burn/drv/cave/d_dodonpachi.cpp similarity index 100% rename from src/burn/drivers/cave/d_dodonpachi.cpp rename to src/burn/drv/cave/d_dodonpachi.cpp diff --git a/src/burn/drivers/cave/d_donpachi.cpp b/src/burn/drv/cave/d_donpachi.cpp similarity index 100% rename from src/burn/drivers/cave/d_donpachi.cpp rename to src/burn/drv/cave/d_donpachi.cpp diff --git a/src/burn/drivers/cave/d_esprade.cpp b/src/burn/drv/cave/d_esprade.cpp similarity index 100% rename from src/burn/drivers/cave/d_esprade.cpp rename to src/burn/drv/cave/d_esprade.cpp diff --git a/src/burn/drivers/cave/d_feversos.cpp b/src/burn/drv/cave/d_feversos.cpp similarity index 100% rename from src/burn/drivers/cave/d_feversos.cpp rename to src/burn/drv/cave/d_feversos.cpp diff --git a/src/burn/drivers/cave/d_gaia.cpp b/src/burn/drv/cave/d_gaia.cpp similarity index 100% rename from src/burn/drivers/cave/d_gaia.cpp rename to src/burn/drv/cave/d_gaia.cpp diff --git a/src/burn/drivers/cave/d_guwange.cpp b/src/burn/drv/cave/d_guwange.cpp similarity index 100% rename from src/burn/drivers/cave/d_guwange.cpp rename to src/burn/drv/cave/d_guwange.cpp diff --git a/src/burn/drivers/cave/d_hotdogst.cpp b/src/burn/drv/cave/d_hotdogst.cpp similarity index 100% rename from src/burn/drivers/cave/d_hotdogst.cpp rename to src/burn/drv/cave/d_hotdogst.cpp diff --git a/src/burn/drivers/cave/d_korokoro.cpp b/src/burn/drv/cave/d_korokoro.cpp similarity index 100% rename from src/burn/drivers/cave/d_korokoro.cpp rename to src/burn/drv/cave/d_korokoro.cpp diff --git a/src/burn/drivers/cave/d_mazinger.cpp b/src/burn/drv/cave/d_mazinger.cpp similarity index 100% rename from src/burn/drivers/cave/d_mazinger.cpp rename to src/burn/drv/cave/d_mazinger.cpp diff --git a/src/burn/drivers/cave/d_metmqstr.cpp b/src/burn/drv/cave/d_metmqstr.cpp similarity index 100% rename from src/burn/drivers/cave/d_metmqstr.cpp rename to src/burn/drv/cave/d_metmqstr.cpp diff --git a/src/burn/drivers/cave/d_pwrinst2.cpp b/src/burn/drv/cave/d_pwrinst2.cpp similarity index 100% rename from src/burn/drivers/cave/d_pwrinst2.cpp rename to src/burn/drv/cave/d_pwrinst2.cpp diff --git a/src/burn/drivers/cave/d_sailormn.cpp b/src/burn/drv/cave/d_sailormn.cpp similarity index 100% rename from src/burn/drivers/cave/d_sailormn.cpp rename to src/burn/drv/cave/d_sailormn.cpp diff --git a/src/burn/drivers/cave/d_tjumpman.cpp b/src/burn/drv/cave/d_tjumpman.cpp similarity index 100% rename from src/burn/drivers/cave/d_tjumpman.cpp rename to src/burn/drv/cave/d_tjumpman.cpp diff --git a/src/burn/drivers/cave/d_uopoko.cpp b/src/burn/drv/cave/d_uopoko.cpp similarity index 100% rename from src/burn/drivers/cave/d_uopoko.cpp rename to src/burn/drv/cave/d_uopoko.cpp diff --git a/src/burn/drivers/cps3/cps3.h b/src/burn/drv/cps3/cps3.h similarity index 100% rename from src/burn/drivers/cps3/cps3.h rename to src/burn/drv/cps3/cps3.h diff --git a/src/burn/drivers/cps3/cps3run.cpp b/src/burn/drv/cps3/cps3run.cpp similarity index 100% rename from src/burn/drivers/cps3/cps3run.cpp rename to src/burn/drv/cps3/cps3run.cpp diff --git a/src/burn/drivers/cps3/cps3snd.cpp b/src/burn/drv/cps3/cps3snd.cpp similarity index 100% rename from src/burn/drivers/cps3/cps3snd.cpp rename to src/burn/drv/cps3/cps3snd.cpp diff --git a/src/burn/drivers/cps3/d_cps3.cpp b/src/burn/drv/cps3/d_cps3.cpp similarity index 100% rename from src/burn/drivers/cps3/d_cps3.cpp rename to src/burn/drv/cps3/d_cps3.cpp diff --git a/src/burn/drivers/d_parent.cpp b/src/burn/drv/d_parent.cpp similarity index 100% rename from src/burn/drivers/d_parent.cpp rename to src/burn/drv/d_parent.cpp diff --git a/src/burn/drivers/dataeast/d_backfire.cpp b/src/burn/drv/dataeast/d_backfire.cpp similarity index 100% rename from src/burn/drivers/dataeast/d_backfire.cpp rename to src/burn/drv/dataeast/d_backfire.cpp diff --git a/src/burn/drivers/dataeast/d_boogwing.cpp b/src/burn/drv/dataeast/d_boogwing.cpp similarity index 100% rename from src/burn/drivers/dataeast/d_boogwing.cpp rename to src/burn/drv/dataeast/d_boogwing.cpp diff --git a/src/burn/drivers/dataeast/d_cbuster.cpp b/src/burn/drv/dataeast/d_cbuster.cpp similarity index 100% rename from src/burn/drivers/dataeast/d_cbuster.cpp rename to src/burn/drv/dataeast/d_cbuster.cpp diff --git a/src/burn/drivers/dataeast/d_cninja.cpp b/src/burn/drv/dataeast/d_cninja.cpp similarity index 100% rename from src/burn/drivers/dataeast/d_cninja.cpp rename to src/burn/drv/dataeast/d_cninja.cpp diff --git a/src/burn/drivers/dataeast/d_darkseal.cpp b/src/burn/drv/dataeast/d_darkseal.cpp similarity index 100% rename from src/burn/drivers/dataeast/d_darkseal.cpp rename to src/burn/drv/dataeast/d_darkseal.cpp diff --git a/src/burn/drivers/dataeast/d_dassault.cpp b/src/burn/drv/dataeast/d_dassault.cpp similarity index 100% rename from src/burn/drivers/dataeast/d_dassault.cpp rename to src/burn/drv/dataeast/d_dassault.cpp diff --git a/src/burn/drivers/dataeast/d_dec0.cpp b/src/burn/drv/dataeast/d_dec0.cpp similarity index 100% rename from src/burn/drivers/dataeast/d_dec0.cpp rename to src/burn/drv/dataeast/d_dec0.cpp diff --git a/src/burn/drivers/dataeast/d_dec8.cpp b/src/burn/drv/dataeast/d_dec8.cpp similarity index 100% rename from src/burn/drivers/dataeast/d_dec8.cpp rename to src/burn/drv/dataeast/d_dec8.cpp diff --git a/src/burn/drivers/dataeast/d_dietgogo.cpp b/src/burn/drv/dataeast/d_dietgogo.cpp similarity index 100% rename from src/burn/drivers/dataeast/d_dietgogo.cpp rename to src/burn/drv/dataeast/d_dietgogo.cpp diff --git a/src/burn/drivers/dataeast/d_funkyjet.cpp b/src/burn/drv/dataeast/d_funkyjet.cpp similarity index 100% rename from src/burn/drivers/dataeast/d_funkyjet.cpp rename to src/burn/drv/dataeast/d_funkyjet.cpp diff --git a/src/burn/drivers/dataeast/d_karnov.cpp b/src/burn/drv/dataeast/d_karnov.cpp similarity index 100% rename from src/burn/drivers/dataeast/d_karnov.cpp rename to src/burn/drv/dataeast/d_karnov.cpp diff --git a/src/burn/drivers/dataeast/d_lemmings.cpp b/src/burn/drv/dataeast/d_lemmings.cpp similarity index 100% rename from src/burn/drivers/dataeast/d_lemmings.cpp rename to src/burn/drv/dataeast/d_lemmings.cpp diff --git a/src/burn/drivers/dataeast/d_rohga.cpp b/src/burn/drv/dataeast/d_rohga.cpp similarity index 100% rename from src/burn/drivers/dataeast/d_rohga.cpp rename to src/burn/drv/dataeast/d_rohga.cpp diff --git a/src/burn/drivers/dataeast/d_sidepckt.cpp b/src/burn/drv/dataeast/d_sidepckt.cpp similarity index 100% rename from src/burn/drivers/dataeast/d_sidepckt.cpp rename to src/burn/drv/dataeast/d_sidepckt.cpp diff --git a/src/burn/drivers/dataeast/d_simpl156.cpp b/src/burn/drv/dataeast/d_simpl156.cpp similarity index 100% rename from src/burn/drivers/dataeast/d_simpl156.cpp rename to src/burn/drv/dataeast/d_simpl156.cpp diff --git a/src/burn/drivers/dataeast/d_supbtime.cpp b/src/burn/drv/dataeast/d_supbtime.cpp similarity index 100% rename from src/burn/drivers/dataeast/d_supbtime.cpp rename to src/burn/drv/dataeast/d_supbtime.cpp diff --git a/src/burn/drivers/dataeast/d_tumblep.cpp b/src/burn/drv/dataeast/d_tumblep.cpp similarity index 100% rename from src/burn/drivers/dataeast/d_tumblep.cpp rename to src/burn/drv/dataeast/d_tumblep.cpp diff --git a/src/burn/drivers/dataeast/d_vaportra.cpp b/src/burn/drv/dataeast/d_vaportra.cpp similarity index 100% rename from src/burn/drivers/dataeast/d_vaportra.cpp rename to src/burn/drv/dataeast/d_vaportra.cpp diff --git a/src/burn/drivers/dataeast/deco16ic.cpp b/src/burn/drv/dataeast/deco16ic.cpp similarity index 100% rename from src/burn/drivers/dataeast/deco16ic.cpp rename to src/burn/drv/dataeast/deco16ic.cpp diff --git a/src/burn/drivers/dataeast/deco16ic.h b/src/burn/drv/dataeast/deco16ic.h similarity index 100% rename from src/burn/drivers/dataeast/deco16ic.h rename to src/burn/drv/dataeast/deco16ic.h diff --git a/src/burn/drivers/galaxian/d_galaxian.cpp b/src/burn/drv/galaxian/d_galaxian.cpp similarity index 100% rename from src/burn/drivers/galaxian/d_galaxian.cpp rename to src/burn/drv/galaxian/d_galaxian.cpp diff --git a/src/burn/drivers/galaxian/gal.h b/src/burn/drv/galaxian/gal.h similarity index 100% rename from src/burn/drivers/galaxian/gal.h rename to src/burn/drv/galaxian/gal.h diff --git a/src/burn/drivers/galaxian/gal_gfx.cpp b/src/burn/drv/galaxian/gal_gfx.cpp similarity index 100% rename from src/burn/drivers/galaxian/gal_gfx.cpp rename to src/burn/drv/galaxian/gal_gfx.cpp diff --git a/src/burn/drivers/galaxian/gal_run.cpp b/src/burn/drv/galaxian/gal_run.cpp similarity index 100% rename from src/burn/drivers/galaxian/gal_run.cpp rename to src/burn/drv/galaxian/gal_run.cpp diff --git a/src/burn/drivers/galaxian/gal_sound.cpp b/src/burn/drv/galaxian/gal_sound.cpp similarity index 100% rename from src/burn/drivers/galaxian/gal_sound.cpp rename to src/burn/drv/galaxian/gal_sound.cpp diff --git a/src/burn/drivers/galaxian/gal_stars.cpp b/src/burn/drv/galaxian/gal_stars.cpp similarity index 100% rename from src/burn/drivers/galaxian/gal_stars.cpp rename to src/burn/drv/galaxian/gal_stars.cpp diff --git a/src/burn/drivers/irem/d_m62.cpp b/src/burn/drv/irem/d_m62.cpp similarity index 100% rename from src/burn/drivers/irem/d_m62.cpp rename to src/burn/drv/irem/d_m62.cpp diff --git a/src/burn/drivers/irem/d_m63.cpp b/src/burn/drv/irem/d_m63.cpp similarity index 100% rename from src/burn/drivers/irem/d_m63.cpp rename to src/burn/drv/irem/d_m63.cpp diff --git a/src/burn/drivers/irem/d_m72.cpp b/src/burn/drv/irem/d_m72.cpp similarity index 100% rename from src/burn/drivers/irem/d_m72.cpp rename to src/burn/drv/irem/d_m72.cpp diff --git a/src/burn/drivers/irem/d_m90.cpp b/src/burn/drv/irem/d_m90.cpp similarity index 100% rename from src/burn/drivers/irem/d_m90.cpp rename to src/burn/drv/irem/d_m90.cpp diff --git a/src/burn/drivers/irem/d_m92.cpp b/src/burn/drv/irem/d_m92.cpp similarity index 100% rename from src/burn/drivers/irem/d_m92.cpp rename to src/burn/drv/irem/d_m92.cpp diff --git a/src/burn/drivers/irem/d_vigilant.cpp b/src/burn/drv/irem/d_vigilant.cpp similarity index 100% rename from src/burn/drivers/irem/d_vigilant.cpp rename to src/burn/drv/irem/d_vigilant.cpp diff --git a/src/burn/drivers/irem/irem_cpu.cpp b/src/burn/drv/irem/irem_cpu.cpp similarity index 100% rename from src/burn/drivers/irem/irem_cpu.cpp rename to src/burn/drv/irem/irem_cpu.cpp diff --git a/src/burn/drivers/irem/irem_cpu.h b/src/burn/drv/irem/irem_cpu.h similarity index 100% rename from src/burn/drivers/irem/irem_cpu.h rename to src/burn/drv/irem/irem_cpu.h diff --git a/src/burn/drivers/konami/d_88games.cpp b/src/burn/drv/konami/d_88games.cpp similarity index 100% rename from src/burn/drivers/konami/d_88games.cpp rename to src/burn/drv/konami/d_88games.cpp diff --git a/src/burn/drivers/konami/d_ajax.cpp b/src/burn/drv/konami/d_ajax.cpp similarity index 100% rename from src/burn/drivers/konami/d_ajax.cpp rename to src/burn/drv/konami/d_ajax.cpp diff --git a/src/burn/drivers/konami/d_aliens.cpp b/src/burn/drv/konami/d_aliens.cpp similarity index 100% rename from src/burn/drivers/konami/d_aliens.cpp rename to src/burn/drv/konami/d_aliens.cpp diff --git a/src/burn/drivers/konami/d_blockhl.cpp b/src/burn/drv/konami/d_blockhl.cpp similarity index 100% rename from src/burn/drivers/konami/d_blockhl.cpp rename to src/burn/drv/konami/d_blockhl.cpp diff --git a/src/burn/drivers/konami/d_bottom9.cpp b/src/burn/drv/konami/d_bottom9.cpp similarity index 100% rename from src/burn/drivers/konami/d_bottom9.cpp rename to src/burn/drv/konami/d_bottom9.cpp diff --git a/src/burn/drivers/konami/d_contra.cpp b/src/burn/drv/konami/d_contra.cpp similarity index 100% rename from src/burn/drivers/konami/d_contra.cpp rename to src/burn/drv/konami/d_contra.cpp diff --git a/src/burn/drivers/konami/d_crimfght.cpp b/src/burn/drv/konami/d_crimfght.cpp similarity index 100% rename from src/burn/drivers/konami/d_crimfght.cpp rename to src/burn/drv/konami/d_crimfght.cpp diff --git a/src/burn/drivers/konami/d_gberet.cpp b/src/burn/drv/konami/d_gberet.cpp similarity index 100% rename from src/burn/drivers/konami/d_gberet.cpp rename to src/burn/drv/konami/d_gberet.cpp diff --git a/src/burn/drivers/konami/d_gbusters.cpp b/src/burn/drv/konami/d_gbusters.cpp similarity index 100% rename from src/burn/drivers/konami/d_gbusters.cpp rename to src/burn/drv/konami/d_gbusters.cpp diff --git a/src/burn/drivers/konami/d_gradius3.cpp b/src/burn/drv/konami/d_gradius3.cpp similarity index 100% rename from src/burn/drivers/konami/d_gradius3.cpp rename to src/burn/drv/konami/d_gradius3.cpp diff --git a/src/burn/drivers/konami/d_gyruss.cpp b/src/burn/drv/konami/d_gyruss.cpp similarity index 100% rename from src/burn/drivers/konami/d_gyruss.cpp rename to src/burn/drv/konami/d_gyruss.cpp diff --git a/src/burn/drivers/konami/d_hcastle.cpp b/src/burn/drv/konami/d_hcastle.cpp similarity index 100% rename from src/burn/drivers/konami/d_hcastle.cpp rename to src/burn/drv/konami/d_hcastle.cpp diff --git a/src/burn/drivers/konami/d_hexion.cpp b/src/burn/drv/konami/d_hexion.cpp similarity index 100% rename from src/burn/drivers/konami/d_hexion.cpp rename to src/burn/drv/konami/d_hexion.cpp diff --git a/src/burn/drivers/konami/d_mainevt.cpp b/src/burn/drv/konami/d_mainevt.cpp similarity index 100% rename from src/burn/drivers/konami/d_mainevt.cpp rename to src/burn/drv/konami/d_mainevt.cpp diff --git a/src/burn/drivers/konami/d_mogura.cpp b/src/burn/drv/konami/d_mogura.cpp similarity index 100% rename from src/burn/drivers/konami/d_mogura.cpp rename to src/burn/drv/konami/d_mogura.cpp diff --git a/src/burn/drivers/konami/d_parodius.cpp b/src/burn/drv/konami/d_parodius.cpp similarity index 100% rename from src/burn/drivers/konami/d_parodius.cpp rename to src/burn/drv/konami/d_parodius.cpp diff --git a/src/burn/drivers/konami/d_pooyan.cpp b/src/burn/drv/konami/d_pooyan.cpp similarity index 100% rename from src/burn/drivers/konami/d_pooyan.cpp rename to src/burn/drv/konami/d_pooyan.cpp diff --git a/src/burn/drivers/konami/d_rollerg.cpp b/src/burn/drv/konami/d_rollerg.cpp similarity index 100% rename from src/burn/drivers/konami/d_rollerg.cpp rename to src/burn/drv/konami/d_rollerg.cpp diff --git a/src/burn/drivers/konami/d_scotrsht.cpp b/src/burn/drv/konami/d_scotrsht.cpp similarity index 100% rename from src/burn/drivers/konami/d_scotrsht.cpp rename to src/burn/drv/konami/d_scotrsht.cpp diff --git a/src/burn/drivers/konami/d_simpsons.cpp b/src/burn/drv/konami/d_simpsons.cpp similarity index 100% rename from src/burn/drivers/konami/d_simpsons.cpp rename to src/burn/drv/konami/d_simpsons.cpp diff --git a/src/burn/drivers/konami/d_spy.cpp b/src/burn/drv/konami/d_spy.cpp similarity index 100% rename from src/burn/drivers/konami/d_spy.cpp rename to src/burn/drv/konami/d_spy.cpp diff --git a/src/burn/drivers/konami/d_surpratk.cpp b/src/burn/drv/konami/d_surpratk.cpp similarity index 100% rename from src/burn/drivers/konami/d_surpratk.cpp rename to src/burn/drv/konami/d_surpratk.cpp diff --git a/src/burn/drivers/konami/d_thunderx.cpp b/src/burn/drv/konami/d_thunderx.cpp similarity index 100% rename from src/burn/drivers/konami/d_thunderx.cpp rename to src/burn/drv/konami/d_thunderx.cpp diff --git a/src/burn/drivers/konami/d_tmnt.cpp b/src/burn/drv/konami/d_tmnt.cpp similarity index 100% rename from src/burn/drivers/konami/d_tmnt.cpp rename to src/burn/drv/konami/d_tmnt.cpp diff --git a/src/burn/drivers/konami/d_twin16.cpp b/src/burn/drv/konami/d_twin16.cpp similarity index 100% rename from src/burn/drivers/konami/d_twin16.cpp rename to src/burn/drv/konami/d_twin16.cpp diff --git a/src/burn/drivers/konami/d_ultraman.cpp b/src/burn/drv/konami/d_ultraman.cpp similarity index 100% rename from src/burn/drivers/konami/d_ultraman.cpp rename to src/burn/drv/konami/d_ultraman.cpp diff --git a/src/burn/drivers/konami/d_vendetta.cpp b/src/burn/drv/konami/d_vendetta.cpp similarity index 100% rename from src/burn/drivers/konami/d_vendetta.cpp rename to src/burn/drv/konami/d_vendetta.cpp diff --git a/src/burn/drivers/konami/d_xmen.cpp b/src/burn/drv/konami/d_xmen.cpp similarity index 100% rename from src/burn/drivers/konami/d_xmen.cpp rename to src/burn/drv/konami/d_xmen.cpp diff --git a/src/burn/drivers/konami/k051316.cpp b/src/burn/drv/konami/k051316.cpp similarity index 100% rename from src/burn/drivers/konami/k051316.cpp rename to src/burn/drv/konami/k051316.cpp diff --git a/src/burn/drivers/konami/k051733.cpp b/src/burn/drv/konami/k051733.cpp similarity index 100% rename from src/burn/drivers/konami/k051733.cpp rename to src/burn/drv/konami/k051733.cpp diff --git a/src/burn/drivers/konami/k051960.cpp b/src/burn/drv/konami/k051960.cpp similarity index 100% rename from src/burn/drivers/konami/k051960.cpp rename to src/burn/drv/konami/k051960.cpp diff --git a/src/burn/drivers/konami/k052109.cpp b/src/burn/drv/konami/k052109.cpp similarity index 100% rename from src/burn/drivers/konami/k052109.cpp rename to src/burn/drv/konami/k052109.cpp diff --git a/src/burn/drivers/konami/k053245.cpp b/src/burn/drv/konami/k053245.cpp similarity index 100% rename from src/burn/drivers/konami/k053245.cpp rename to src/burn/drv/konami/k053245.cpp diff --git a/src/burn/drivers/konami/k053247.cpp b/src/burn/drv/konami/k053247.cpp similarity index 100% rename from src/burn/drivers/konami/k053247.cpp rename to src/burn/drv/konami/k053247.cpp diff --git a/src/burn/drivers/konami/k053251.cpp b/src/burn/drv/konami/k053251.cpp similarity index 100% rename from src/burn/drivers/konami/k053251.cpp rename to src/burn/drv/konami/k053251.cpp diff --git a/src/burn/drivers/konami/k053936.cpp b/src/burn/drv/konami/k053936.cpp similarity index 100% rename from src/burn/drivers/konami/k053936.cpp rename to src/burn/drv/konami/k053936.cpp diff --git a/src/burn/drivers/konami/k054000.cpp b/src/burn/drv/konami/k054000.cpp similarity index 100% rename from src/burn/drivers/konami/k054000.cpp rename to src/burn/drv/konami/k054000.cpp diff --git a/src/burn/drivers/konami/konamiic.cpp b/src/burn/drv/konami/konamiic.cpp similarity index 100% rename from src/burn/drivers/konami/konamiic.cpp rename to src/burn/drv/konami/konamiic.cpp diff --git a/src/burn/drivers/konami/konamiic.h b/src/burn/drv/konami/konamiic.h similarity index 100% rename from src/burn/drivers/konami/konamiic.h rename to src/burn/drv/konami/konamiic.h diff --git a/src/burn/drivers/megadrive/d_megadrive.cpp b/src/burn/drv/megadrive/d_megadrive.cpp similarity index 100% rename from src/burn/drivers/megadrive/d_megadrive.cpp rename to src/burn/drv/megadrive/d_megadrive.cpp diff --git a/src/burn/drivers/megadrive/megadrive.cpp b/src/burn/drv/megadrive/megadrive.cpp similarity index 100% rename from src/burn/drivers/megadrive/megadrive.cpp rename to src/burn/drv/megadrive/megadrive.cpp diff --git a/src/burn/drivers/megadrive/megadrive.h b/src/burn/drv/megadrive/megadrive.h similarity index 100% rename from src/burn/drivers/megadrive/megadrive.h rename to src/burn/drv/megadrive/megadrive.h diff --git a/src/burn/drivers/neogeo/d_neogeo.cpp b/src/burn/drv/neogeo/d_neogeo.cpp similarity index 100% rename from src/burn/drivers/neogeo/d_neogeo.cpp rename to src/burn/drv/neogeo/d_neogeo.cpp diff --git a/src/burn/drivers/neogeo/neo_decrypt.cpp b/src/burn/drv/neogeo/neo_decrypt.cpp similarity index 100% rename from src/burn/drivers/neogeo/neo_decrypt.cpp rename to src/burn/drv/neogeo/neo_decrypt.cpp diff --git a/src/burn/drivers/neogeo/neo_palette.cpp b/src/burn/drv/neogeo/neo_palette.cpp similarity index 100% rename from src/burn/drivers/neogeo/neo_palette.cpp rename to src/burn/drv/neogeo/neo_palette.cpp diff --git a/src/burn/drivers/neogeo/neo_run.cpp b/src/burn/drv/neogeo/neo_run.cpp similarity index 100% rename from src/burn/drivers/neogeo/neo_run.cpp rename to src/burn/drv/neogeo/neo_run.cpp diff --git a/src/burn/drivers/neogeo/neo_sprite.cpp b/src/burn/drv/neogeo/neo_sprite.cpp similarity index 100% rename from src/burn/drivers/neogeo/neo_sprite.cpp rename to src/burn/drv/neogeo/neo_sprite.cpp diff --git a/src/burn/drivers/neogeo/neo_sprite_render.h b/src/burn/drv/neogeo/neo_sprite_render.h similarity index 100% rename from src/burn/drivers/neogeo/neo_sprite_render.h rename to src/burn/drv/neogeo/neo_sprite_render.h diff --git a/src/burn/drivers/neogeo/neo_text.cpp b/src/burn/drv/neogeo/neo_text.cpp similarity index 100% rename from src/burn/drivers/neogeo/neo_text.cpp rename to src/burn/drv/neogeo/neo_text.cpp diff --git a/src/burn/drivers/neogeo/neo_text_render.h b/src/burn/drv/neogeo/neo_text_render.h similarity index 100% rename from src/burn/drivers/neogeo/neo_text_render.h rename to src/burn/drv/neogeo/neo_text_render.h diff --git a/src/burn/drivers/neogeo/neo_upd4990a.cpp b/src/burn/drv/neogeo/neo_upd4990a.cpp similarity index 100% rename from src/burn/drivers/neogeo/neo_upd4990a.cpp rename to src/burn/drv/neogeo/neo_upd4990a.cpp diff --git a/src/burn/drivers/neogeo/neogeo.cpp b/src/burn/drv/neogeo/neogeo.cpp similarity index 100% rename from src/burn/drivers/neogeo/neogeo.cpp rename to src/burn/drv/neogeo/neogeo.cpp diff --git a/src/burn/drivers/neogeo/neogeo.h b/src/burn/drv/neogeo/neogeo.h similarity index 100% rename from src/burn/drivers/neogeo/neogeo.h rename to src/burn/drv/neogeo/neogeo.h diff --git a/src/burn/drivers/pgm/d_pgm.cpp b/src/burn/drv/pgm/d_pgm.cpp similarity index 100% rename from src/burn/drivers/pgm/d_pgm.cpp rename to src/burn/drv/pgm/d_pgm.cpp diff --git a/src/burn/drivers/pgm/pgm.h b/src/burn/drv/pgm/pgm.h similarity index 100% rename from src/burn/drivers/pgm/pgm.h rename to src/burn/drv/pgm/pgm.h diff --git a/src/burn/drivers/pgm/pgm_crypt.cpp b/src/burn/drv/pgm/pgm_crypt.cpp similarity index 100% rename from src/burn/drivers/pgm/pgm_crypt.cpp rename to src/burn/drv/pgm/pgm_crypt.cpp diff --git a/src/burn/drivers/pgm/pgm_draw.cpp b/src/burn/drv/pgm/pgm_draw.cpp similarity index 100% rename from src/burn/drivers/pgm/pgm_draw.cpp rename to src/burn/drv/pgm/pgm_draw.cpp diff --git a/src/burn/drivers/pgm/pgm_prot.cpp b/src/burn/drv/pgm/pgm_prot.cpp similarity index 100% rename from src/burn/drivers/pgm/pgm_prot.cpp rename to src/burn/drv/pgm/pgm_prot.cpp diff --git a/src/burn/drivers/pgm/pgm_run.cpp b/src/burn/drv/pgm/pgm_run.cpp similarity index 100% rename from src/burn/drivers/pgm/pgm_run.cpp rename to src/burn/drv/pgm/pgm_run.cpp diff --git a/src/burn/drivers/pgm/pgm_sprite_create.cpp b/src/burn/drv/pgm/pgm_sprite_create.cpp similarity index 100% rename from src/burn/drivers/pgm/pgm_sprite_create.cpp rename to src/burn/drv/pgm/pgm_sprite_create.cpp diff --git a/src/burn/drivers/misc_pre90s/d_1942.cpp b/src/burn/drv/pre90s/d_1942.cpp similarity index 100% rename from src/burn/drivers/misc_pre90s/d_1942.cpp rename to src/burn/drv/pre90s/d_1942.cpp diff --git a/src/burn/drivers/misc_pre90s/d_1943.cpp b/src/burn/drv/pre90s/d_1943.cpp similarity index 100% rename from src/burn/drivers/misc_pre90s/d_1943.cpp rename to src/burn/drv/pre90s/d_1943.cpp diff --git a/src/burn/drivers/misc_pre90s/d_4enraya.cpp b/src/burn/drv/pre90s/d_4enraya.cpp similarity index 100% rename from src/burn/drivers/misc_pre90s/d_4enraya.cpp rename to src/burn/drv/pre90s/d_4enraya.cpp diff --git a/src/burn/drivers/misc_pre90s/d_ambush.cpp b/src/burn/drv/pre90s/d_ambush.cpp similarity index 100% rename from src/burn/drivers/misc_pre90s/d_ambush.cpp rename to src/burn/drv/pre90s/d_ambush.cpp diff --git a/src/burn/drivers/misc_pre90s/d_arabian.cpp b/src/burn/drv/pre90s/d_arabian.cpp similarity index 100% rename from src/burn/drivers/misc_pre90s/d_arabian.cpp rename to src/burn/drv/pre90s/d_arabian.cpp diff --git a/src/burn/drivers/misc_pre90s/d_armedf.cpp b/src/burn/drv/pre90s/d_armedf.cpp similarity index 100% rename from src/burn/drivers/misc_pre90s/d_armedf.cpp rename to src/burn/drv/pre90s/d_armedf.cpp diff --git a/src/burn/drivers/misc_pre90s/d_aztarac.cpp b/src/burn/drv/pre90s/d_aztarac.cpp similarity index 100% rename from src/burn/drivers/misc_pre90s/d_aztarac.cpp rename to src/burn/drv/pre90s/d_aztarac.cpp diff --git a/src/burn/drivers/misc_pre90s/d_baraduke.cpp b/src/burn/drv/pre90s/d_baraduke.cpp similarity index 100% rename from src/burn/drivers/misc_pre90s/d_baraduke.cpp rename to src/burn/drv/pre90s/d_baraduke.cpp diff --git a/src/burn/drivers/misc_pre90s/d_bionicc.cpp b/src/burn/drv/pre90s/d_bionicc.cpp similarity index 100% rename from src/burn/drivers/misc_pre90s/d_bionicc.cpp rename to src/burn/drv/pre90s/d_bionicc.cpp diff --git a/src/burn/drivers/misc_pre90s/d_blktiger.cpp b/src/burn/drv/pre90s/d_blktiger.cpp similarity index 100% rename from src/burn/drivers/misc_pre90s/d_blktiger.cpp rename to src/burn/drv/pre90s/d_blktiger.cpp diff --git a/src/burn/drivers/misc_pre90s/d_blockout.cpp b/src/burn/drv/pre90s/d_blockout.cpp similarity index 100% rename from src/burn/drivers/misc_pre90s/d_blockout.cpp rename to src/burn/drv/pre90s/d_blockout.cpp diff --git a/src/burn/drivers/misc_pre90s/d_blueprnt.cpp b/src/burn/drv/pre90s/d_blueprnt.cpp similarity index 100% rename from src/burn/drivers/misc_pre90s/d_blueprnt.cpp rename to src/burn/drv/pre90s/d_blueprnt.cpp diff --git a/src/burn/drivers/misc_pre90s/d_bombjack.cpp b/src/burn/drv/pre90s/d_bombjack.cpp similarity index 100% rename from src/burn/drivers/misc_pre90s/d_bombjack.cpp rename to src/burn/drv/pre90s/d_bombjack.cpp diff --git a/src/burn/drivers/misc_pre90s/d_commando.cpp b/src/burn/drv/pre90s/d_commando.cpp similarity index 100% rename from src/burn/drivers/misc_pre90s/d_commando.cpp rename to src/burn/drv/pre90s/d_commando.cpp diff --git a/src/burn/drivers/misc_pre90s/d_ddragon.cpp b/src/burn/drv/pre90s/d_ddragon.cpp similarity index 100% rename from src/burn/drivers/misc_pre90s/d_ddragon.cpp rename to src/burn/drv/pre90s/d_ddragon.cpp diff --git a/src/burn/drivers/misc_pre90s/d_dynduke.cpp b/src/burn/drv/pre90s/d_dynduke.cpp similarity index 100% rename from src/burn/drivers/misc_pre90s/d_dynduke.cpp rename to src/burn/drv/pre90s/d_dynduke.cpp diff --git a/src/burn/drivers/misc_pre90s/d_epos.cpp b/src/burn/drv/pre90s/d_epos.cpp similarity index 100% rename from src/burn/drivers/misc_pre90s/d_epos.cpp rename to src/burn/drv/pre90s/d_epos.cpp diff --git a/src/burn/drivers/misc_pre90s/d_exedexes.cpp b/src/burn/drv/pre90s/d_exedexes.cpp similarity index 100% rename from src/burn/drivers/misc_pre90s/d_exedexes.cpp rename to src/burn/drv/pre90s/d_exedexes.cpp diff --git a/src/burn/drivers/misc_pre90s/d_funkybee.cpp b/src/burn/drv/pre90s/d_funkybee.cpp similarity index 100% rename from src/burn/drivers/misc_pre90s/d_funkybee.cpp rename to src/burn/drv/pre90s/d_funkybee.cpp diff --git a/src/burn/drivers/misc_pre90s/d_galaga.cpp b/src/burn/drv/pre90s/d_galaga.cpp similarity index 100% rename from src/burn/drivers/misc_pre90s/d_galaga.cpp rename to src/burn/drv/pre90s/d_galaga.cpp diff --git a/src/burn/drivers/misc_pre90s/d_gauntlet.cpp b/src/burn/drv/pre90s/d_gauntlet.cpp similarity index 100% rename from src/burn/drivers/misc_pre90s/d_gauntlet.cpp rename to src/burn/drv/pre90s/d_gauntlet.cpp diff --git a/src/burn/drivers/misc_pre90s/d_ginganin.cpp b/src/burn/drv/pre90s/d_ginganin.cpp similarity index 100% rename from src/burn/drivers/misc_pre90s/d_ginganin.cpp rename to src/burn/drv/pre90s/d_ginganin.cpp diff --git a/src/burn/drivers/misc_pre90s/d_gng.cpp b/src/burn/drv/pre90s/d_gng.cpp similarity index 100% rename from src/burn/drivers/misc_pre90s/d_gng.cpp rename to src/burn/drv/pre90s/d_gng.cpp diff --git a/src/burn/drivers/misc_pre90s/d_gunsmoke.cpp b/src/burn/drv/pre90s/d_gunsmoke.cpp similarity index 100% rename from src/burn/drivers/misc_pre90s/d_gunsmoke.cpp rename to src/burn/drv/pre90s/d_gunsmoke.cpp diff --git a/src/burn/drivers/misc_pre90s/d_higemaru.cpp b/src/burn/drv/pre90s/d_higemaru.cpp similarity index 100% rename from src/burn/drivers/misc_pre90s/d_higemaru.cpp rename to src/burn/drv/pre90s/d_higemaru.cpp diff --git a/src/burn/drivers/misc_pre90s/d_ikki.cpp b/src/burn/drv/pre90s/d_ikki.cpp similarity index 100% rename from src/burn/drivers/misc_pre90s/d_ikki.cpp rename to src/burn/drv/pre90s/d_ikki.cpp diff --git a/src/burn/drivers/misc_pre90s/d_jack.cpp b/src/burn/drv/pre90s/d_jack.cpp similarity index 100% rename from src/burn/drivers/misc_pre90s/d_jack.cpp rename to src/burn/drv/pre90s/d_jack.cpp diff --git a/src/burn/drivers/misc_pre90s/d_kangaroo.cpp b/src/burn/drv/pre90s/d_kangaroo.cpp similarity index 100% rename from src/burn/drivers/misc_pre90s/d_kangaroo.cpp rename to src/burn/drv/pre90s/d_kangaroo.cpp diff --git a/src/burn/drivers/misc_pre90s/d_kyugo.cpp b/src/burn/drv/pre90s/d_kyugo.cpp similarity index 100% rename from src/burn/drivers/misc_pre90s/d_kyugo.cpp rename to src/burn/drv/pre90s/d_kyugo.cpp diff --git a/src/burn/drivers/misc_pre90s/d_ladybug.cpp b/src/burn/drv/pre90s/d_ladybug.cpp similarity index 100% rename from src/burn/drivers/misc_pre90s/d_ladybug.cpp rename to src/burn/drv/pre90s/d_ladybug.cpp diff --git a/src/burn/drivers/misc_pre90s/d_lwings.cpp b/src/burn/drv/pre90s/d_lwings.cpp similarity index 100% rename from src/burn/drivers/misc_pre90s/d_lwings.cpp rename to src/burn/drv/pre90s/d_lwings.cpp diff --git a/src/burn/drivers/misc_pre90s/d_madgear.cpp b/src/burn/drv/pre90s/d_madgear.cpp similarity index 100% rename from src/burn/drivers/misc_pre90s/d_madgear.cpp rename to src/burn/drv/pre90s/d_madgear.cpp diff --git a/src/burn/drivers/misc_pre90s/d_marineb.cpp b/src/burn/drv/pre90s/d_marineb.cpp similarity index 100% rename from src/burn/drivers/misc_pre90s/d_marineb.cpp rename to src/burn/drv/pre90s/d_marineb.cpp diff --git a/src/burn/drivers/misc_pre90s/d_markham.cpp b/src/burn/drv/pre90s/d_markham.cpp similarity index 100% rename from src/burn/drivers/misc_pre90s/d_markham.cpp rename to src/burn/drv/pre90s/d_markham.cpp diff --git a/src/burn/drivers/misc_pre90s/d_meijinsn.cpp b/src/burn/drv/pre90s/d_meijinsn.cpp similarity index 100% rename from src/burn/drivers/misc_pre90s/d_meijinsn.cpp rename to src/burn/drv/pre90s/d_meijinsn.cpp diff --git a/src/burn/drivers/misc_pre90s/d_mitchell.cpp b/src/burn/drv/pre90s/d_mitchell.cpp similarity index 100% rename from src/burn/drivers/misc_pre90s/d_mitchell.cpp rename to src/burn/drv/pre90s/d_mitchell.cpp diff --git a/src/burn/drivers/misc_pre90s/d_mole.cpp b/src/burn/drv/pre90s/d_mole.cpp similarity index 100% rename from src/burn/drivers/misc_pre90s/d_mole.cpp rename to src/burn/drv/pre90s/d_mole.cpp diff --git a/src/burn/drivers/misc_pre90s/d_mrdo.cpp b/src/burn/drv/pre90s/d_mrdo.cpp similarity index 100% rename from src/burn/drivers/misc_pre90s/d_mrdo.cpp rename to src/burn/drv/pre90s/d_mrdo.cpp diff --git a/src/burn/drivers/misc_pre90s/d_mrflea.cpp b/src/burn/drv/pre90s/d_mrflea.cpp similarity index 100% rename from src/burn/drivers/misc_pre90s/d_mrflea.cpp rename to src/burn/drv/pre90s/d_mrflea.cpp diff --git a/src/burn/drivers/misc_pre90s/d_mystston.cpp b/src/burn/drv/pre90s/d_mystston.cpp similarity index 100% rename from src/burn/drivers/misc_pre90s/d_mystston.cpp rename to src/burn/drv/pre90s/d_mystston.cpp diff --git a/src/burn/drivers/misc_pre90s/d_pac2650.cpp b/src/burn/drv/pre90s/d_pac2650.cpp similarity index 100% rename from src/burn/drivers/misc_pre90s/d_pac2650.cpp rename to src/burn/drv/pre90s/d_pac2650.cpp diff --git a/src/burn/drivers/misc_pre90s/d_pacland.cpp b/src/burn/drv/pre90s/d_pacland.cpp similarity index 100% rename from src/burn/drivers/misc_pre90s/d_pacland.cpp rename to src/burn/drv/pre90s/d_pacland.cpp diff --git a/src/burn/drivers/misc_pre90s/d_pacman.cpp b/src/burn/drv/pre90s/d_pacman.cpp similarity index 100% rename from src/burn/drivers/misc_pre90s/d_pacman.cpp rename to src/burn/drv/pre90s/d_pacman.cpp diff --git a/src/burn/drivers/misc_pre90s/d_pkunwar.cpp b/src/burn/drv/pre90s/d_pkunwar.cpp similarity index 100% rename from src/burn/drivers/misc_pre90s/d_pkunwar.cpp rename to src/burn/drv/pre90s/d_pkunwar.cpp diff --git a/src/burn/drivers/misc_pre90s/d_prehisle.cpp b/src/burn/drv/pre90s/d_prehisle.cpp similarity index 100% rename from src/burn/drivers/misc_pre90s/d_prehisle.cpp rename to src/burn/drv/pre90s/d_prehisle.cpp diff --git a/src/burn/drivers/misc_pre90s/d_quizo.cpp b/src/burn/drv/pre90s/d_quizo.cpp similarity index 100% rename from src/burn/drivers/misc_pre90s/d_quizo.cpp rename to src/burn/drv/pre90s/d_quizo.cpp diff --git a/src/burn/drivers/misc_pre90s/d_rallyx.cpp b/src/burn/drv/pre90s/d_rallyx.cpp similarity index 100% rename from src/burn/drivers/misc_pre90s/d_rallyx.cpp rename to src/burn/drv/pre90s/d_rallyx.cpp diff --git a/src/burn/drivers/misc_pre90s/d_renegade.cpp b/src/burn/drv/pre90s/d_renegade.cpp similarity index 100% rename from src/burn/drivers/misc_pre90s/d_renegade.cpp rename to src/burn/drv/pre90s/d_renegade.cpp diff --git a/src/burn/drivers/misc_pre90s/d_route16.cpp b/src/burn/drv/pre90s/d_route16.cpp similarity index 100% rename from src/burn/drivers/misc_pre90s/d_route16.cpp rename to src/burn/drv/pre90s/d_route16.cpp diff --git a/src/burn/drivers/misc_pre90s/d_rpunch.cpp b/src/burn/drv/pre90s/d_rpunch.cpp similarity index 100% rename from src/burn/drivers/misc_pre90s/d_rpunch.cpp rename to src/burn/drv/pre90s/d_rpunch.cpp diff --git a/src/burn/drivers/misc_pre90s/d_scregg.cpp b/src/burn/drv/pre90s/d_scregg.cpp similarity index 100% rename from src/burn/drivers/misc_pre90s/d_scregg.cpp rename to src/burn/drv/pre90s/d_scregg.cpp diff --git a/src/burn/drivers/misc_pre90s/d_sf.cpp b/src/burn/drv/pre90s/d_sf.cpp similarity index 100% rename from src/burn/drivers/misc_pre90s/d_sf.cpp rename to src/burn/drv/pre90s/d_sf.cpp diff --git a/src/burn/drivers/misc_pre90s/d_skyfox.cpp b/src/burn/drv/pre90s/d_skyfox.cpp similarity index 100% rename from src/burn/drivers/misc_pre90s/d_skyfox.cpp rename to src/burn/drv/pre90s/d_skyfox.cpp diff --git a/src/burn/drivers/misc_pre90s/d_skykid.cpp b/src/burn/drv/pre90s/d_skykid.cpp similarity index 100% rename from src/burn/drivers/misc_pre90s/d_skykid.cpp rename to src/burn/drv/pre90s/d_skykid.cpp diff --git a/src/burn/drivers/misc_pre90s/d_snk68.cpp b/src/burn/drv/pre90s/d_snk68.cpp similarity index 100% rename from src/burn/drivers/misc_pre90s/d_snk68.cpp rename to src/burn/drv/pre90s/d_snk68.cpp diff --git a/src/burn/drivers/misc_pre90s/d_solomon.cpp b/src/burn/drv/pre90s/d_solomon.cpp similarity index 100% rename from src/burn/drivers/misc_pre90s/d_solomon.cpp rename to src/burn/drv/pre90s/d_solomon.cpp diff --git a/src/burn/drivers/misc_pre90s/d_sonson.cpp b/src/burn/drv/pre90s/d_sonson.cpp similarity index 100% rename from src/burn/drivers/misc_pre90s/d_sonson.cpp rename to src/burn/drv/pre90s/d_sonson.cpp diff --git a/src/burn/drivers/misc_pre90s/d_srumbler.cpp b/src/burn/drv/pre90s/d_srumbler.cpp similarity index 100% rename from src/burn/drivers/misc_pre90s/d_srumbler.cpp rename to src/burn/drv/pre90s/d_srumbler.cpp diff --git a/src/burn/drivers/misc_pre90s/d_tecmo.cpp b/src/burn/drv/pre90s/d_tecmo.cpp similarity index 100% rename from src/burn/drivers/misc_pre90s/d_tecmo.cpp rename to src/burn/drv/pre90s/d_tecmo.cpp diff --git a/src/burn/drivers/misc_pre90s/d_terracre.cpp b/src/burn/drv/pre90s/d_terracre.cpp similarity index 100% rename from src/burn/drivers/misc_pre90s/d_terracre.cpp rename to src/burn/drv/pre90s/d_terracre.cpp diff --git a/src/burn/drivers/misc_pre90s/d_tigeroad.cpp b/src/burn/drv/pre90s/d_tigeroad.cpp similarity index 100% rename from src/burn/drivers/misc_pre90s/d_tigeroad.cpp rename to src/burn/drv/pre90s/d_tigeroad.cpp diff --git a/src/burn/drivers/misc_pre90s/d_toki.cpp b/src/burn/drv/pre90s/d_toki.cpp similarity index 100% rename from src/burn/drivers/misc_pre90s/d_toki.cpp rename to src/burn/drv/pre90s/d_toki.cpp diff --git a/src/burn/drivers/misc_pre90s/d_vulgus.cpp b/src/burn/drv/pre90s/d_vulgus.cpp similarity index 100% rename from src/burn/drivers/misc_pre90s/d_vulgus.cpp rename to src/burn/drv/pre90s/d_vulgus.cpp diff --git a/src/burn/drivers/misc_pre90s/d_wallc.cpp b/src/burn/drv/pre90s/d_wallc.cpp similarity index 100% rename from src/burn/drivers/misc_pre90s/d_wallc.cpp rename to src/burn/drv/pre90s/d_wallc.cpp diff --git a/src/burn/drivers/misc_pre90s/d_wc90.cpp b/src/burn/drv/pre90s/d_wc90.cpp similarity index 100% rename from src/burn/drivers/misc_pre90s/d_wc90.cpp rename to src/burn/drv/pre90s/d_wc90.cpp diff --git a/src/burn/drivers/misc_pre90s/d_wc90b.cpp b/src/burn/drv/pre90s/d_wc90b.cpp similarity index 100% rename from src/burn/drivers/misc_pre90s/d_wc90b.cpp rename to src/burn/drv/pre90s/d_wc90b.cpp diff --git a/src/burn/drivers/misc_pre90s/d_wwfsstar.cpp b/src/burn/drv/pre90s/d_wwfsstar.cpp similarity index 100% rename from src/burn/drivers/misc_pre90s/d_wwfsstar.cpp rename to src/burn/drv/pre90s/d_wwfsstar.cpp diff --git a/src/burn/drivers/psikyo/d_psikyo.cpp b/src/burn/drv/psikyo/d_psikyo.cpp similarity index 100% rename from src/burn/drivers/psikyo/d_psikyo.cpp rename to src/burn/drv/psikyo/d_psikyo.cpp diff --git a/src/burn/drivers/psikyo/d_psikyo4.cpp b/src/burn/drv/psikyo/d_psikyo4.cpp similarity index 100% rename from src/burn/drivers/psikyo/d_psikyo4.cpp rename to src/burn/drv/psikyo/d_psikyo4.cpp diff --git a/src/burn/drivers/psikyo/d_psikyosh.cpp b/src/burn/drv/psikyo/d_psikyosh.cpp similarity index 100% rename from src/burn/drivers/psikyo/d_psikyosh.cpp rename to src/burn/drv/psikyo/d_psikyosh.cpp diff --git a/src/burn/drivers/psikyo/psikyo.h b/src/burn/drv/psikyo/psikyo.h similarity index 100% rename from src/burn/drivers/psikyo/psikyo.h rename to src/burn/drv/psikyo/psikyo.h diff --git a/src/burn/drivers/psikyo/psikyo_palette.cpp b/src/burn/drv/psikyo/psikyo_palette.cpp similarity index 100% rename from src/burn/drivers/psikyo/psikyo_palette.cpp rename to src/burn/drv/psikyo/psikyo_palette.cpp diff --git a/src/burn/drivers/psikyo/psikyo_render.h b/src/burn/drv/psikyo/psikyo_render.h similarity index 100% rename from src/burn/drivers/psikyo/psikyo_render.h rename to src/burn/drv/psikyo/psikyo_render.h diff --git a/src/burn/drivers/psikyo/psikyo_sprite.cpp b/src/burn/drv/psikyo/psikyo_sprite.cpp similarity index 100% rename from src/burn/drivers/psikyo/psikyo_sprite.cpp rename to src/burn/drv/psikyo/psikyo_sprite.cpp diff --git a/src/burn/drivers/psikyo/psikyo_sprite_func.h b/src/burn/drv/psikyo/psikyo_sprite_func.h similarity index 100% rename from src/burn/drivers/psikyo/psikyo_sprite_func.h rename to src/burn/drv/psikyo/psikyo_sprite_func.h diff --git a/src/burn/drivers/psikyo/psikyo_tile.cpp b/src/burn/drv/psikyo/psikyo_tile.cpp similarity index 100% rename from src/burn/drivers/psikyo/psikyo_tile.cpp rename to src/burn/drv/psikyo/psikyo_tile.cpp diff --git a/src/burn/drivers/psikyo/psikyosh_render.cpp b/src/burn/drv/psikyo/psikyosh_render.cpp similarity index 100% rename from src/burn/drivers/psikyo/psikyosh_render.cpp rename to src/burn/drv/psikyo/psikyosh_render.cpp diff --git a/src/burn/drivers/psikyo/psikyosh_render.h b/src/burn/drv/psikyo/psikyosh_render.h similarity index 100% rename from src/burn/drivers/psikyo/psikyosh_render.h rename to src/burn/drv/psikyo/psikyosh_render.h diff --git a/src/burn/drivers/misc_post90s/d_1945kiii.cpp b/src/burn/drv/pst90s/d_1945kiii.cpp similarity index 100% rename from src/burn/drivers/misc_post90s/d_1945kiii.cpp rename to src/burn/drv/pst90s/d_1945kiii.cpp diff --git a/src/burn/drivers/misc_post90s/d_aerofgt.cpp b/src/burn/drv/pst90s/d_aerofgt.cpp similarity index 100% rename from src/burn/drivers/misc_post90s/d_aerofgt.cpp rename to src/burn/drv/pst90s/d_aerofgt.cpp diff --git a/src/burn/drivers/misc_post90s/d_airbustr.cpp b/src/burn/drv/pst90s/d_airbustr.cpp similarity index 100% rename from src/burn/drivers/misc_post90s/d_airbustr.cpp rename to src/burn/drv/pst90s/d_airbustr.cpp diff --git a/src/burn/drivers/misc_post90s/d_aquarium.cpp b/src/burn/drv/pst90s/d_aquarium.cpp similarity index 100% rename from src/burn/drivers/misc_post90s/d_aquarium.cpp rename to src/burn/drv/pst90s/d_aquarium.cpp diff --git a/src/burn/drivers/misc_post90s/d_blmbycar.cpp b/src/burn/drv/pst90s/d_blmbycar.cpp similarity index 100% rename from src/burn/drivers/misc_post90s/d_blmbycar.cpp rename to src/burn/drv/pst90s/d_blmbycar.cpp diff --git a/src/burn/drivers/misc_post90s/d_bloodbro.cpp b/src/burn/drv/pst90s/d_bloodbro.cpp similarity index 100% rename from src/burn/drivers/misc_post90s/d_bloodbro.cpp rename to src/burn/drv/pst90s/d_bloodbro.cpp diff --git a/src/burn/drivers/misc_post90s/d_crospang.cpp b/src/burn/drv/pst90s/d_crospang.cpp similarity index 100% rename from src/burn/drivers/misc_post90s/d_crospang.cpp rename to src/burn/drv/pst90s/d_crospang.cpp diff --git a/src/burn/drivers/misc_post90s/d_crshrace.cpp b/src/burn/drv/pst90s/d_crshrace.cpp similarity index 100% rename from src/burn/drivers/misc_post90s/d_crshrace.cpp rename to src/burn/drv/pst90s/d_crshrace.cpp diff --git a/src/burn/drivers/misc_post90s/d_dcon.cpp b/src/burn/drv/pst90s/d_dcon.cpp similarity index 100% rename from src/burn/drivers/misc_post90s/d_dcon.cpp rename to src/burn/drv/pst90s/d_dcon.cpp diff --git a/src/burn/drivers/misc_post90s/d_ddragon3.cpp b/src/burn/drv/pst90s/d_ddragon3.cpp similarity index 100% rename from src/burn/drivers/misc_post90s/d_ddragon3.cpp rename to src/burn/drv/pst90s/d_ddragon3.cpp diff --git a/src/burn/drivers/misc_post90s/d_deniam.cpp b/src/burn/drv/pst90s/d_deniam.cpp similarity index 100% rename from src/burn/drivers/misc_post90s/d_deniam.cpp rename to src/burn/drv/pst90s/d_deniam.cpp diff --git a/src/burn/drivers/misc_post90s/d_diverboy.cpp b/src/burn/drv/pst90s/d_diverboy.cpp similarity index 100% rename from src/burn/drivers/misc_post90s/d_diverboy.cpp rename to src/burn/drv/pst90s/d_diverboy.cpp diff --git a/src/burn/drivers/misc_post90s/d_drtomy.cpp b/src/burn/drv/pst90s/d_drtomy.cpp similarity index 100% rename from src/burn/drivers/misc_post90s/d_drtomy.cpp rename to src/burn/drv/pst90s/d_drtomy.cpp diff --git a/src/burn/drivers/misc_post90s/d_egghunt.cpp b/src/burn/drv/pst90s/d_egghunt.cpp similarity index 100% rename from src/burn/drivers/misc_post90s/d_egghunt.cpp rename to src/burn/drv/pst90s/d_egghunt.cpp diff --git a/src/burn/drivers/misc_post90s/d_esd16.cpp b/src/burn/drv/pst90s/d_esd16.cpp similarity index 100% rename from src/burn/drivers/misc_post90s/d_esd16.cpp rename to src/burn/drv/pst90s/d_esd16.cpp diff --git a/src/burn/drivers/misc_post90s/d_f1gp.cpp b/src/burn/drv/pst90s/d_f1gp.cpp similarity index 100% rename from src/burn/drivers/misc_post90s/d_f1gp.cpp rename to src/burn/drv/pst90s/d_f1gp.cpp diff --git a/src/burn/drivers/misc_post90s/d_fstarfrc.cpp b/src/burn/drv/pst90s/d_fstarfrc.cpp similarity index 100% rename from src/burn/drivers/misc_post90s/d_fstarfrc.cpp rename to src/burn/drv/pst90s/d_fstarfrc.cpp diff --git a/src/burn/drivers/misc_post90s/d_funybubl.cpp b/src/burn/drv/pst90s/d_funybubl.cpp similarity index 100% rename from src/burn/drivers/misc_post90s/d_funybubl.cpp rename to src/burn/drv/pst90s/d_funybubl.cpp diff --git a/src/burn/drivers/misc_post90s/d_fuukifg3.cpp b/src/burn/drv/pst90s/d_fuukifg3.cpp similarity index 100% rename from src/burn/drivers/misc_post90s/d_fuukifg3.cpp rename to src/burn/drv/pst90s/d_fuukifg3.cpp diff --git a/src/burn/drivers/misc_post90s/d_gaelco.cpp b/src/burn/drv/pst90s/d_gaelco.cpp similarity index 100% rename from src/burn/drivers/misc_post90s/d_gaelco.cpp rename to src/burn/drv/pst90s/d_gaelco.cpp diff --git a/src/burn/drivers/misc_post90s/d_gaiden.cpp b/src/burn/drv/pst90s/d_gaiden.cpp similarity index 100% rename from src/burn/drivers/misc_post90s/d_gaiden.cpp rename to src/burn/drv/pst90s/d_gaiden.cpp diff --git a/src/burn/drivers/misc_post90s/d_galpanic.cpp b/src/burn/drv/pst90s/d_galpanic.cpp similarity index 100% rename from src/burn/drivers/misc_post90s/d_galpanic.cpp rename to src/burn/drv/pst90s/d_galpanic.cpp diff --git a/src/burn/drivers/misc_post90s/d_gotcha.cpp b/src/burn/drv/pst90s/d_gotcha.cpp similarity index 100% rename from src/burn/drivers/misc_post90s/d_gotcha.cpp rename to src/burn/drv/pst90s/d_gotcha.cpp diff --git a/src/burn/drivers/misc_post90s/d_gumbo.cpp b/src/burn/drv/pst90s/d_gumbo.cpp similarity index 100% rename from src/burn/drivers/misc_post90s/d_gumbo.cpp rename to src/burn/drv/pst90s/d_gumbo.cpp diff --git a/src/burn/drivers/misc_post90s/d_hyperpac.cpp b/src/burn/drv/pst90s/d_hyperpac.cpp similarity index 100% rename from src/burn/drivers/misc_post90s/d_hyperpac.cpp rename to src/burn/drv/pst90s/d_hyperpac.cpp diff --git a/src/burn/drivers/misc_post90s/d_jchan.cpp b/src/burn/drv/pst90s/d_jchan.cpp similarity index 100% rename from src/burn/drivers/misc_post90s/d_jchan.cpp rename to src/burn/drv/pst90s/d_jchan.cpp diff --git a/src/burn/drivers/misc_post90s/d_kaneko16.cpp b/src/burn/drv/pst90s/d_kaneko16.cpp similarity index 100% rename from src/burn/drivers/misc_post90s/d_kaneko16.cpp rename to src/burn/drv/pst90s/d_kaneko16.cpp diff --git a/src/burn/drivers/misc_post90s/d_lordgun.cpp b/src/burn/drv/pst90s/d_lordgun.cpp similarity index 100% rename from src/burn/drivers/misc_post90s/d_lordgun.cpp rename to src/burn/drv/pst90s/d_lordgun.cpp diff --git a/src/burn/drivers/misc_post90s/d_mcatadv.cpp b/src/burn/drv/pst90s/d_mcatadv.cpp similarity index 100% rename from src/burn/drivers/misc_post90s/d_mcatadv.cpp rename to src/burn/drv/pst90s/d_mcatadv.cpp diff --git a/src/burn/drivers/misc_post90s/d_midas.cpp b/src/burn/drv/pst90s/d_midas.cpp similarity index 100% rename from src/burn/drivers/misc_post90s/d_midas.cpp rename to src/burn/drv/pst90s/d_midas.cpp diff --git a/src/burn/drivers/misc_post90s/d_mugsmash.cpp b/src/burn/drv/pst90s/d_mugsmash.cpp similarity index 100% rename from src/burn/drivers/misc_post90s/d_mugsmash.cpp rename to src/burn/drv/pst90s/d_mugsmash.cpp diff --git a/src/burn/drivers/misc_post90s/d_news.cpp b/src/burn/drv/pst90s/d_news.cpp similarity index 100% rename from src/burn/drivers/misc_post90s/d_news.cpp rename to src/burn/drv/pst90s/d_news.cpp diff --git a/src/burn/drivers/misc_post90s/d_nmg5.cpp b/src/burn/drv/pst90s/d_nmg5.cpp similarity index 100% rename from src/burn/drivers/misc_post90s/d_nmg5.cpp rename to src/burn/drv/pst90s/d_nmg5.cpp diff --git a/src/burn/drivers/misc_post90s/d_nmk16.cpp b/src/burn/drv/pst90s/d_nmk16.cpp similarity index 100% rename from src/burn/drivers/misc_post90s/d_nmk16.cpp rename to src/burn/drv/pst90s/d_nmk16.cpp diff --git a/src/burn/drivers/misc_post90s/d_ohmygod.cpp b/src/burn/drv/pst90s/d_ohmygod.cpp similarity index 100% rename from src/burn/drivers/misc_post90s/d_ohmygod.cpp rename to src/burn/drv/pst90s/d_ohmygod.cpp diff --git a/src/burn/drivers/misc_post90s/d_pass.cpp b/src/burn/drv/pst90s/d_pass.cpp similarity index 100% rename from src/burn/drivers/misc_post90s/d_pass.cpp rename to src/burn/drv/pst90s/d_pass.cpp diff --git a/src/burn/drivers/misc_post90s/d_pirates.cpp b/src/burn/drv/pst90s/d_pirates.cpp similarity index 100% rename from src/burn/drivers/misc_post90s/d_pirates.cpp rename to src/burn/drv/pst90s/d_pirates.cpp diff --git a/src/burn/drivers/misc_post90s/d_pktgaldx.cpp b/src/burn/drv/pst90s/d_pktgaldx.cpp similarity index 100% rename from src/burn/drivers/misc_post90s/d_pktgaldx.cpp rename to src/burn/drv/pst90s/d_pktgaldx.cpp diff --git a/src/burn/drivers/misc_post90s/d_powerins.cpp b/src/burn/drv/pst90s/d_powerins.cpp similarity index 100% rename from src/burn/drivers/misc_post90s/d_powerins.cpp rename to src/burn/drv/pst90s/d_powerins.cpp diff --git a/src/burn/drivers/misc_post90s/d_pushman.cpp b/src/burn/drv/pst90s/d_pushman.cpp similarity index 100% rename from src/burn/drivers/misc_post90s/d_pushman.cpp rename to src/burn/drv/pst90s/d_pushman.cpp diff --git a/src/burn/drivers/misc_post90s/d_raiden.cpp b/src/burn/drv/pst90s/d_raiden.cpp similarity index 100% rename from src/burn/drivers/misc_post90s/d_raiden.cpp rename to src/burn/drv/pst90s/d_raiden.cpp diff --git a/src/burn/drivers/misc_post90s/d_seta.cpp b/src/burn/drv/pst90s/d_seta.cpp similarity index 100% rename from src/burn/drivers/misc_post90s/d_seta.cpp rename to src/burn/drv/pst90s/d_seta.cpp diff --git a/src/burn/drivers/misc_post90s/d_seta2.cpp b/src/burn/drv/pst90s/d_seta2.cpp similarity index 100% rename from src/burn/drivers/misc_post90s/d_seta2.cpp rename to src/burn/drv/pst90s/d_seta2.cpp diff --git a/src/burn/drivers/misc_post90s/d_shadfrce.cpp b/src/burn/drv/pst90s/d_shadfrce.cpp similarity index 100% rename from src/burn/drivers/misc_post90s/d_shadfrce.cpp rename to src/burn/drv/pst90s/d_shadfrce.cpp diff --git a/src/burn/drivers/misc_post90s/d_silkroad.cpp b/src/burn/drv/pst90s/d_silkroad.cpp similarity index 100% rename from src/burn/drivers/misc_post90s/d_silkroad.cpp rename to src/burn/drv/pst90s/d_silkroad.cpp diff --git a/src/burn/drivers/misc_post90s/d_speedspn.cpp b/src/burn/drv/pst90s/d_speedspn.cpp similarity index 100% rename from src/burn/drivers/misc_post90s/d_speedspn.cpp rename to src/burn/drv/pst90s/d_speedspn.cpp diff --git a/src/burn/drivers/misc_post90s/d_suna16.cpp b/src/burn/drv/pst90s/d_suna16.cpp similarity index 100% rename from src/burn/drivers/misc_post90s/d_suna16.cpp rename to src/burn/drv/pst90s/d_suna16.cpp diff --git a/src/burn/drivers/misc_post90s/d_suprnova.cpp b/src/burn/drv/pst90s/d_suprnova.cpp similarity index 100% rename from src/burn/drivers/misc_post90s/d_suprnova.cpp rename to src/burn/drv/pst90s/d_suprnova.cpp diff --git a/src/burn/drivers/misc_post90s/d_taotaido.cpp b/src/burn/drv/pst90s/d_taotaido.cpp similarity index 100% rename from src/burn/drivers/misc_post90s/d_taotaido.cpp rename to src/burn/drv/pst90s/d_taotaido.cpp diff --git a/src/burn/drivers/misc_post90s/d_tecmosys.cpp b/src/burn/drv/pst90s/d_tecmosys.cpp similarity index 100% rename from src/burn/drivers/misc_post90s/d_tecmosys.cpp rename to src/burn/drv/pst90s/d_tecmosys.cpp diff --git a/src/burn/drivers/misc_post90s/d_tumbleb.cpp b/src/burn/drv/pst90s/d_tumbleb.cpp similarity index 100% rename from src/burn/drivers/misc_post90s/d_tumbleb.cpp rename to src/burn/drv/pst90s/d_tumbleb.cpp diff --git a/src/burn/drivers/misc_post90s/d_unico.cpp b/src/burn/drv/pst90s/d_unico.cpp similarity index 100% rename from src/burn/drivers/misc_post90s/d_unico.cpp rename to src/burn/drv/pst90s/d_unico.cpp diff --git a/src/burn/drivers/misc_post90s/d_vmetal.cpp b/src/burn/drv/pst90s/d_vmetal.cpp similarity index 100% rename from src/burn/drivers/misc_post90s/d_vmetal.cpp rename to src/burn/drv/pst90s/d_vmetal.cpp diff --git a/src/burn/drivers/misc_post90s/d_welltris.cpp b/src/burn/drv/pst90s/d_welltris.cpp similarity index 100% rename from src/burn/drivers/misc_post90s/d_welltris.cpp rename to src/burn/drv/pst90s/d_welltris.cpp diff --git a/src/burn/drivers/misc_post90s/d_wwfwfest.cpp b/src/burn/drv/pst90s/d_wwfwfest.cpp similarity index 100% rename from src/burn/drivers/misc_post90s/d_wwfwfest.cpp rename to src/burn/drv/pst90s/d_wwfwfest.cpp diff --git a/src/burn/drivers/misc_post90s/d_xorworld.cpp b/src/burn/drv/pst90s/d_xorworld.cpp similarity index 100% rename from src/burn/drivers/misc_post90s/d_xorworld.cpp rename to src/burn/drv/pst90s/d_xorworld.cpp diff --git a/src/burn/drivers/misc_post90s/d_yunsun16.cpp b/src/burn/drv/pst90s/d_yunsun16.cpp similarity index 100% rename from src/burn/drivers/misc_post90s/d_yunsun16.cpp rename to src/burn/drv/pst90s/d_yunsun16.cpp diff --git a/src/burn/drivers/misc_post90s/d_zerozone.cpp b/src/burn/drv/pst90s/d_zerozone.cpp similarity index 100% rename from src/burn/drivers/misc_post90s/d_zerozone.cpp rename to src/burn/drv/pst90s/d_zerozone.cpp diff --git a/src/burn/drivers/misc_post90s/kanekotb.h b/src/burn/drv/pst90s/kanekotb.h similarity index 100% rename from src/burn/drivers/misc_post90s/kanekotb.h rename to src/burn/drv/pst90s/kanekotb.h diff --git a/src/burn/drivers/misc_post90s/nmk004.cpp b/src/burn/drv/pst90s/nmk004.cpp similarity index 100% rename from src/burn/drivers/misc_post90s/nmk004.cpp rename to src/burn/drv/pst90s/nmk004.cpp diff --git a/src/burn/drivers/misc_post90s/nmk004.h b/src/burn/drv/pst90s/nmk004.h similarity index 100% rename from src/burn/drivers/misc_post90s/nmk004.h rename to src/burn/drv/pst90s/nmk004.h diff --git a/src/burn/drivers/sega/d_angelkds.cpp b/src/burn/drv/sega/d_angelkds.cpp similarity index 100% rename from src/burn/drivers/sega/d_angelkds.cpp rename to src/burn/drv/sega/d_angelkds.cpp diff --git a/src/burn/drivers/sega/d_bankp.cpp b/src/burn/drv/sega/d_bankp.cpp similarity index 100% rename from src/burn/drivers/sega/d_bankp.cpp rename to src/burn/drv/sega/d_bankp.cpp diff --git a/src/burn/drivers/sega/d_dotrikun.cpp b/src/burn/drv/sega/d_dotrikun.cpp similarity index 100% rename from src/burn/drivers/sega/d_dotrikun.cpp rename to src/burn/drv/sega/d_dotrikun.cpp diff --git a/src/burn/drivers/sega/d_hangon.cpp b/src/burn/drv/sega/d_hangon.cpp similarity index 100% rename from src/burn/drivers/sega/d_hangon.cpp rename to src/burn/drv/sega/d_hangon.cpp diff --git a/src/burn/drivers/sega/d_outrun.cpp b/src/burn/drv/sega/d_outrun.cpp similarity index 100% rename from src/burn/drivers/sega/d_outrun.cpp rename to src/burn/drv/sega/d_outrun.cpp diff --git a/src/burn/drivers/sega/d_suprloco.cpp b/src/burn/drv/sega/d_suprloco.cpp similarity index 100% rename from src/burn/drivers/sega/d_suprloco.cpp rename to src/burn/drv/sega/d_suprloco.cpp diff --git a/src/burn/drivers/sega/d_sys1.cpp b/src/burn/drv/sega/d_sys1.cpp similarity index 100% rename from src/burn/drivers/sega/d_sys1.cpp rename to src/burn/drv/sega/d_sys1.cpp diff --git a/src/burn/drivers/sega/d_sys16a.cpp b/src/burn/drv/sega/d_sys16a.cpp similarity index 100% rename from src/burn/drivers/sega/d_sys16a.cpp rename to src/burn/drv/sega/d_sys16a.cpp diff --git a/src/burn/drivers/sega/d_sys16b.cpp b/src/burn/drv/sega/d_sys16b.cpp similarity index 100% rename from src/burn/drivers/sega/d_sys16b.cpp rename to src/burn/drv/sega/d_sys16b.cpp diff --git a/src/burn/drivers/sega/d_sys18.cpp b/src/burn/drv/sega/d_sys18.cpp similarity index 100% rename from src/burn/drivers/sega/d_sys18.cpp rename to src/burn/drv/sega/d_sys18.cpp diff --git a/src/burn/drivers/sega/d_xbrd.cpp b/src/burn/drv/sega/d_xbrd.cpp similarity index 100% rename from src/burn/drivers/sega/d_xbrd.cpp rename to src/burn/drv/sega/d_xbrd.cpp diff --git a/src/burn/drivers/sega/d_ybrd.cpp b/src/burn/drv/sega/d_ybrd.cpp similarity index 100% rename from src/burn/drivers/sega/d_ybrd.cpp rename to src/burn/drv/sega/d_ybrd.cpp diff --git a/src/burn/drivers/sega/fd1089.cpp b/src/burn/drv/sega/fd1089.cpp similarity index 100% rename from src/burn/drivers/sega/fd1089.cpp rename to src/burn/drv/sega/fd1089.cpp diff --git a/src/burn/drivers/sega/fd1094.cpp b/src/burn/drv/sega/fd1094.cpp similarity index 100% rename from src/burn/drivers/sega/fd1094.cpp rename to src/burn/drv/sega/fd1094.cpp diff --git a/src/burn/drivers/sega/fd1094.h b/src/burn/drv/sega/fd1094.h similarity index 100% rename from src/burn/drivers/sega/fd1094.h rename to src/burn/drv/sega/fd1094.h diff --git a/src/burn/drivers/sega/genesis_vid.cpp b/src/burn/drv/sega/genesis_vid.cpp similarity index 100% rename from src/burn/drivers/sega/genesis_vid.cpp rename to src/burn/drv/sega/genesis_vid.cpp diff --git a/src/burn/drivers/sega/genesis_vid.h b/src/burn/drv/sega/genesis_vid.h similarity index 100% rename from src/burn/drivers/sega/genesis_vid.h rename to src/burn/drv/sega/genesis_vid.h diff --git a/src/burn/drivers/sega/mc8123.cpp b/src/burn/drv/sega/mc8123.cpp similarity index 100% rename from src/burn/drivers/sega/mc8123.cpp rename to src/burn/drv/sega/mc8123.cpp diff --git a/src/burn/drivers/sega/mc8123.h b/src/burn/drv/sega/mc8123.h similarity index 100% rename from src/burn/drivers/sega/mc8123.h rename to src/burn/drv/sega/mc8123.h diff --git a/src/burn/drivers/sega/sys16.h b/src/burn/drv/sega/sys16.h similarity index 100% rename from src/burn/drivers/sega/sys16.h rename to src/burn/drv/sega/sys16.h diff --git a/src/burn/drivers/sega/sys16_fd1094.cpp b/src/burn/drv/sega/sys16_fd1094.cpp similarity index 100% rename from src/burn/drivers/sega/sys16_fd1094.cpp rename to src/burn/drv/sega/sys16_fd1094.cpp diff --git a/src/burn/drivers/sega/sys16_gfx.cpp b/src/burn/drv/sega/sys16_gfx.cpp similarity index 100% rename from src/burn/drivers/sega/sys16_gfx.cpp rename to src/burn/drv/sega/sys16_gfx.cpp diff --git a/src/burn/drivers/sega/sys16_run.cpp b/src/burn/drv/sega/sys16_run.cpp similarity index 100% rename from src/burn/drivers/sega/sys16_run.cpp rename to src/burn/drv/sega/sys16_run.cpp diff --git a/src/burn/drivers/snes/d_snes.cpp b/src/burn/drv/snes/d_snes.cpp similarity index 100% rename from src/burn/drivers/snes/d_snes.cpp rename to src/burn/drv/snes/d_snes.cpp diff --git a/src/burn/drivers/snes/snes.h b/src/burn/drv/snes/snes.h similarity index 100% rename from src/burn/drivers/snes/snes.h rename to src/burn/drv/snes/snes.h diff --git a/src/burn/drivers/snes/snes_65816.cpp b/src/burn/drv/snes/snes_65816.cpp similarity index 100% rename from src/burn/drivers/snes/snes_65816.cpp rename to src/burn/drv/snes/snes_65816.cpp diff --git a/src/burn/drivers/snes/snes_io.cpp b/src/burn/drv/snes/snes_io.cpp similarity index 100% rename from src/burn/drivers/snes/snes_io.cpp rename to src/burn/drv/snes/snes_io.cpp diff --git a/src/burn/drivers/snes/snes_main.cpp b/src/burn/drv/snes/snes_main.cpp similarity index 100% rename from src/burn/drivers/snes/snes_main.cpp rename to src/burn/drv/snes/snes_main.cpp diff --git a/src/burn/drivers/snes/snes_mem.cpp b/src/burn/drv/snes/snes_mem.cpp similarity index 100% rename from src/burn/drivers/snes/snes_mem.cpp rename to src/burn/drv/snes/snes_mem.cpp diff --git a/src/burn/drivers/snes/snes_ppu.cpp b/src/burn/drv/snes/snes_ppu.cpp similarity index 100% rename from src/burn/drivers/snes/snes_ppu.cpp rename to src/burn/drv/snes/snes_ppu.cpp diff --git a/src/burn/drivers/snes/snes_spc700.cpp b/src/burn/drv/snes/snes_spc700.cpp similarity index 100% rename from src/burn/drivers/snes/snes_spc700.cpp rename to src/burn/drv/snes/snes_spc700.cpp diff --git a/src/burn/drivers/taito/cchip.cpp b/src/burn/drv/taito/cchip.cpp similarity index 100% rename from src/burn/drivers/taito/cchip.cpp rename to src/burn/drv/taito/cchip.cpp diff --git a/src/burn/drivers/taito/d_arkanoid.cpp b/src/burn/drv/taito/d_arkanoid.cpp similarity index 100% rename from src/burn/drivers/taito/d_arkanoid.cpp rename to src/burn/drv/taito/d_arkanoid.cpp diff --git a/src/burn/drivers/taito/d_ashnojoe.cpp b/src/burn/drv/taito/d_ashnojoe.cpp similarity index 100% rename from src/burn/drivers/taito/d_ashnojoe.cpp rename to src/burn/drv/taito/d_ashnojoe.cpp diff --git a/src/burn/drivers/taito/d_asuka.cpp b/src/burn/drv/taito/d_asuka.cpp similarity index 100% rename from src/burn/drivers/taito/d_asuka.cpp rename to src/burn/drv/taito/d_asuka.cpp diff --git a/src/burn/drivers/taito/d_bublbobl.cpp b/src/burn/drv/taito/d_bublbobl.cpp similarity index 100% rename from src/burn/drivers/taito/d_bublbobl.cpp rename to src/burn/drv/taito/d_bublbobl.cpp diff --git a/src/burn/drivers/taito/d_chaknpop.cpp b/src/burn/drv/taito/d_chaknpop.cpp similarity index 100% rename from src/burn/drivers/taito/d_chaknpop.cpp rename to src/burn/drv/taito/d_chaknpop.cpp diff --git a/src/burn/drivers/taito/d_darius2.cpp b/src/burn/drv/taito/d_darius2.cpp similarity index 100% rename from src/burn/drivers/taito/d_darius2.cpp rename to src/burn/drv/taito/d_darius2.cpp diff --git a/src/burn/drivers/taito/d_flstory.cpp b/src/burn/drv/taito/d_flstory.cpp similarity index 100% rename from src/burn/drivers/taito/d_flstory.cpp rename to src/burn/drv/taito/d_flstory.cpp diff --git a/src/burn/drivers/taito/d_lkage.cpp b/src/burn/drv/taito/d_lkage.cpp similarity index 100% rename from src/burn/drivers/taito/d_lkage.cpp rename to src/burn/drv/taito/d_lkage.cpp diff --git a/src/burn/drivers/taito/d_minivdr.cpp b/src/burn/drv/taito/d_minivdr.cpp similarity index 100% rename from src/burn/drivers/taito/d_minivdr.cpp rename to src/burn/drv/taito/d_minivdr.cpp diff --git a/src/burn/drivers/taito/d_othunder.cpp b/src/burn/drv/taito/d_othunder.cpp similarity index 100% rename from src/burn/drivers/taito/d_othunder.cpp rename to src/burn/drv/taito/d_othunder.cpp diff --git a/src/burn/drivers/taito/d_retofinv.cpp b/src/burn/drv/taito/d_retofinv.cpp similarity index 100% rename from src/burn/drivers/taito/d_retofinv.cpp rename to src/burn/drv/taito/d_retofinv.cpp diff --git a/src/burn/drivers/taito/d_slapshot.cpp b/src/burn/drv/taito/d_slapshot.cpp similarity index 100% rename from src/burn/drivers/taito/d_slapshot.cpp rename to src/burn/drv/taito/d_slapshot.cpp diff --git a/src/burn/drivers/taito/d_superchs.cpp b/src/burn/drv/taito/d_superchs.cpp similarity index 100% rename from src/burn/drivers/taito/d_superchs.cpp rename to src/burn/drv/taito/d_superchs.cpp diff --git a/src/burn/drivers/taito/d_taitob.cpp b/src/burn/drv/taito/d_taitob.cpp similarity index 100% rename from src/burn/drivers/taito/d_taitob.cpp rename to src/burn/drv/taito/d_taitob.cpp diff --git a/src/burn/drivers/taito/d_taitof2.cpp b/src/burn/drv/taito/d_taitof2.cpp similarity index 100% rename from src/burn/drivers/taito/d_taitof2.cpp rename to src/burn/drv/taito/d_taitof2.cpp diff --git a/src/burn/drivers/taito/d_taitomisc.cpp b/src/burn/drv/taito/d_taitomisc.cpp similarity index 100% rename from src/burn/drivers/taito/d_taitomisc.cpp rename to src/burn/drv/taito/d_taitomisc.cpp diff --git a/src/burn/drivers/taito/d_taitox.cpp b/src/burn/drv/taito/d_taitox.cpp similarity index 100% rename from src/burn/drivers/taito/d_taitox.cpp rename to src/burn/drv/taito/d_taitox.cpp diff --git a/src/burn/drivers/taito/d_taitoz.cpp b/src/burn/drv/taito/d_taitoz.cpp similarity index 100% rename from src/burn/drivers/taito/d_taitoz.cpp rename to src/burn/drv/taito/d_taitoz.cpp diff --git a/src/burn/drivers/taito/d_tnzs.cpp b/src/burn/drv/taito/d_tnzs.cpp similarity index 100% rename from src/burn/drivers/taito/d_tnzs.cpp rename to src/burn/drv/taito/d_tnzs.cpp diff --git a/src/burn/drivers/taito/pc080sn.cpp b/src/burn/drv/taito/pc080sn.cpp similarity index 100% rename from src/burn/drivers/taito/pc080sn.cpp rename to src/burn/drv/taito/pc080sn.cpp diff --git a/src/burn/drivers/taito/pc090oj.cpp b/src/burn/drv/taito/pc090oj.cpp similarity index 100% rename from src/burn/drivers/taito/pc090oj.cpp rename to src/burn/drv/taito/pc090oj.cpp diff --git a/src/burn/drivers/taito/taito.cpp b/src/burn/drv/taito/taito.cpp similarity index 100% rename from src/burn/drivers/taito/taito.cpp rename to src/burn/drv/taito/taito.cpp diff --git a/src/burn/drivers/taito/taito.h b/src/burn/drv/taito/taito.h similarity index 100% rename from src/burn/drivers/taito/taito.h rename to src/burn/drv/taito/taito.h diff --git a/src/burn/drivers/taito/taito_ic.cpp b/src/burn/drv/taito/taito_ic.cpp similarity index 100% rename from src/burn/drivers/taito/taito_ic.cpp rename to src/burn/drv/taito/taito_ic.cpp diff --git a/src/burn/drivers/taito/taito_ic.h b/src/burn/drv/taito/taito_ic.h similarity index 100% rename from src/burn/drivers/taito/taito_ic.h rename to src/burn/drv/taito/taito_ic.h diff --git a/src/burn/drivers/taito/taito_m68705.cpp b/src/burn/drv/taito/taito_m68705.cpp similarity index 100% rename from src/burn/drivers/taito/taito_m68705.cpp rename to src/burn/drv/taito/taito_m68705.cpp diff --git a/src/burn/drivers/taito/taito_m68705.h b/src/burn/drv/taito/taito_m68705.h similarity index 100% rename from src/burn/drivers/taito/taito_m68705.h rename to src/burn/drv/taito/taito_m68705.h diff --git a/src/burn/drivers/taito/tc0100scn.cpp b/src/burn/drv/taito/tc0100scn.cpp similarity index 100% rename from src/burn/drivers/taito/tc0100scn.cpp rename to src/burn/drv/taito/tc0100scn.cpp diff --git a/src/burn/drivers/taito/tc0110pcr.cpp b/src/burn/drv/taito/tc0110pcr.cpp similarity index 100% rename from src/burn/drivers/taito/tc0110pcr.cpp rename to src/burn/drv/taito/tc0110pcr.cpp diff --git a/src/burn/drivers/taito/tc0140syt.cpp b/src/burn/drv/taito/tc0140syt.cpp similarity index 100% rename from src/burn/drivers/taito/tc0140syt.cpp rename to src/burn/drv/taito/tc0140syt.cpp diff --git a/src/burn/drivers/taito/tc0150rod.cpp b/src/burn/drv/taito/tc0150rod.cpp similarity index 100% rename from src/burn/drivers/taito/tc0150rod.cpp rename to src/burn/drv/taito/tc0150rod.cpp diff --git a/src/burn/drivers/taito/tc0180vcu.cpp b/src/burn/drv/taito/tc0180vcu.cpp similarity index 100% rename from src/burn/drivers/taito/tc0180vcu.cpp rename to src/burn/drv/taito/tc0180vcu.cpp diff --git a/src/burn/drivers/taito/tc0220ioc.cpp b/src/burn/drv/taito/tc0220ioc.cpp similarity index 100% rename from src/burn/drivers/taito/tc0220ioc.cpp rename to src/burn/drv/taito/tc0220ioc.cpp diff --git a/src/burn/drivers/taito/tc0280grd.cpp b/src/burn/drv/taito/tc0280grd.cpp similarity index 100% rename from src/burn/drivers/taito/tc0280grd.cpp rename to src/burn/drv/taito/tc0280grd.cpp diff --git a/src/burn/drivers/taito/tc0360pri.cpp b/src/burn/drv/taito/tc0360pri.cpp similarity index 100% rename from src/burn/drivers/taito/tc0360pri.cpp rename to src/burn/drv/taito/tc0360pri.cpp diff --git a/src/burn/drivers/taito/tc0480scp.cpp b/src/burn/drv/taito/tc0480scp.cpp similarity index 100% rename from src/burn/drivers/taito/tc0480scp.cpp rename to src/burn/drv/taito/tc0480scp.cpp diff --git a/src/burn/drivers/taito/tc0510nio.cpp b/src/burn/drv/taito/tc0510nio.cpp similarity index 100% rename from src/burn/drivers/taito/tc0510nio.cpp rename to src/burn/drv/taito/tc0510nio.cpp diff --git a/src/burn/drivers/taito/tc0640fio.cpp b/src/burn/drv/taito/tc0640fio.cpp similarity index 100% rename from src/burn/drivers/taito/tc0640fio.cpp rename to src/burn/drv/taito/tc0640fio.cpp diff --git a/src/burn/drivers/taito/tnzs_prot.cpp b/src/burn/drv/taito/tnzs_prot.cpp similarity index 100% rename from src/burn/drivers/taito/tnzs_prot.cpp rename to src/burn/drv/taito/tnzs_prot.cpp diff --git a/src/burn/drivers/taito/tnzs_prot.h b/src/burn/drv/taito/tnzs_prot.h similarity index 100% rename from src/burn/drivers/taito/tnzs_prot.h rename to src/burn/drv/taito/tnzs_prot.h diff --git a/src/burn/drivers/toaplan/d_batrider.cpp b/src/burn/drv/toaplan/d_batrider.cpp similarity index 100% rename from src/burn/drivers/toaplan/d_batrider.cpp rename to src/burn/drv/toaplan/d_batrider.cpp diff --git a/src/burn/drivers/toaplan/d_batsugun.cpp b/src/burn/drv/toaplan/d_batsugun.cpp similarity index 100% rename from src/burn/drivers/toaplan/d_batsugun.cpp rename to src/burn/drv/toaplan/d_batsugun.cpp diff --git a/src/burn/drivers/toaplan/d_battleg.cpp b/src/burn/drv/toaplan/d_battleg.cpp similarity index 100% rename from src/burn/drivers/toaplan/d_battleg.cpp rename to src/burn/drv/toaplan/d_battleg.cpp diff --git a/src/burn/drivers/toaplan/d_bbakraid.cpp b/src/burn/drv/toaplan/d_bbakraid.cpp similarity index 100% rename from src/burn/drivers/toaplan/d_bbakraid.cpp rename to src/burn/drv/toaplan/d_bbakraid.cpp diff --git a/src/burn/drivers/toaplan/d_demonwld.cpp b/src/burn/drv/toaplan/d_demonwld.cpp similarity index 100% rename from src/burn/drivers/toaplan/d_demonwld.cpp rename to src/burn/drv/toaplan/d_demonwld.cpp diff --git a/src/burn/drivers/toaplan/d_dogyuun.cpp b/src/burn/drv/toaplan/d_dogyuun.cpp similarity index 100% rename from src/burn/drivers/toaplan/d_dogyuun.cpp rename to src/burn/drv/toaplan/d_dogyuun.cpp diff --git a/src/burn/drivers/toaplan/d_fixeight.cpp b/src/burn/drv/toaplan/d_fixeight.cpp similarity index 100% rename from src/burn/drivers/toaplan/d_fixeight.cpp rename to src/burn/drv/toaplan/d_fixeight.cpp diff --git a/src/burn/drivers/toaplan/d_ghox.cpp b/src/burn/drv/toaplan/d_ghox.cpp similarity index 100% rename from src/burn/drivers/toaplan/d_ghox.cpp rename to src/burn/drv/toaplan/d_ghox.cpp diff --git a/src/burn/drivers/toaplan/d_hellfire.cpp b/src/burn/drv/toaplan/d_hellfire.cpp similarity index 100% rename from src/burn/drivers/toaplan/d_hellfire.cpp rename to src/burn/drv/toaplan/d_hellfire.cpp diff --git a/src/burn/drivers/toaplan/d_kbash.cpp b/src/burn/drv/toaplan/d_kbash.cpp similarity index 100% rename from src/burn/drivers/toaplan/d_kbash.cpp rename to src/burn/drv/toaplan/d_kbash.cpp diff --git a/src/burn/drivers/toaplan/d_kbash2.cpp b/src/burn/drv/toaplan/d_kbash2.cpp similarity index 100% rename from src/burn/drivers/toaplan/d_kbash2.cpp rename to src/burn/drv/toaplan/d_kbash2.cpp diff --git a/src/burn/drivers/toaplan/d_mahoudai.cpp b/src/burn/drv/toaplan/d_mahoudai.cpp similarity index 100% rename from src/burn/drivers/toaplan/d_mahoudai.cpp rename to src/burn/drv/toaplan/d_mahoudai.cpp diff --git a/src/burn/drivers/toaplan/d_outzone.cpp b/src/burn/drv/toaplan/d_outzone.cpp similarity index 100% rename from src/burn/drivers/toaplan/d_outzone.cpp rename to src/burn/drv/toaplan/d_outzone.cpp diff --git a/src/burn/drivers/toaplan/d_pipibibs.cpp b/src/burn/drv/toaplan/d_pipibibs.cpp similarity index 100% rename from src/burn/drivers/toaplan/d_pipibibs.cpp rename to src/burn/drv/toaplan/d_pipibibs.cpp diff --git a/src/burn/drivers/toaplan/d_rallybik.cpp b/src/burn/drv/toaplan/d_rallybik.cpp similarity index 100% rename from src/burn/drivers/toaplan/d_rallybik.cpp rename to src/burn/drv/toaplan/d_rallybik.cpp diff --git a/src/burn/drivers/toaplan/d_samesame.cpp b/src/burn/drv/toaplan/d_samesame.cpp similarity index 100% rename from src/burn/drivers/toaplan/d_samesame.cpp rename to src/burn/drv/toaplan/d_samesame.cpp diff --git a/src/burn/drivers/toaplan/d_shippumd.cpp b/src/burn/drv/toaplan/d_shippumd.cpp similarity index 100% rename from src/burn/drivers/toaplan/d_shippumd.cpp rename to src/burn/drv/toaplan/d_shippumd.cpp diff --git a/src/burn/drivers/toaplan/d_snowbro2.cpp b/src/burn/drv/toaplan/d_snowbro2.cpp similarity index 100% rename from src/burn/drivers/toaplan/d_snowbro2.cpp rename to src/burn/drv/toaplan/d_snowbro2.cpp diff --git a/src/burn/drivers/toaplan/d_tekipaki.cpp b/src/burn/drv/toaplan/d_tekipaki.cpp similarity index 100% rename from src/burn/drivers/toaplan/d_tekipaki.cpp rename to src/burn/drv/toaplan/d_tekipaki.cpp diff --git a/src/burn/drivers/toaplan/d_tigerheli.cpp b/src/burn/drv/toaplan/d_tigerheli.cpp similarity index 100% rename from src/burn/drivers/toaplan/d_tigerheli.cpp rename to src/burn/drv/toaplan/d_tigerheli.cpp diff --git a/src/burn/drivers/toaplan/d_truxton.cpp b/src/burn/drv/toaplan/d_truxton.cpp similarity index 100% rename from src/burn/drivers/toaplan/d_truxton.cpp rename to src/burn/drv/toaplan/d_truxton.cpp diff --git a/src/burn/drivers/toaplan/d_truxton2.cpp b/src/burn/drv/toaplan/d_truxton2.cpp similarity index 100% rename from src/burn/drivers/toaplan/d_truxton2.cpp rename to src/burn/drv/toaplan/d_truxton2.cpp diff --git a/src/burn/drivers/toaplan/d_vfive.cpp b/src/burn/drv/toaplan/d_vfive.cpp similarity index 100% rename from src/burn/drivers/toaplan/d_vfive.cpp rename to src/burn/drv/toaplan/d_vfive.cpp diff --git a/src/burn/drivers/toaplan/d_vimana.cpp b/src/burn/drv/toaplan/d_vimana.cpp similarity index 100% rename from src/burn/drivers/toaplan/d_vimana.cpp rename to src/burn/drv/toaplan/d_vimana.cpp diff --git a/src/burn/drivers/toaplan/d_zerowing.cpp b/src/burn/drv/toaplan/d_zerowing.cpp similarity index 100% rename from src/burn/drivers/toaplan/d_zerowing.cpp rename to src/burn/drv/toaplan/d_zerowing.cpp diff --git a/src/burn/drivers/toaplan/toa_bcu2.cpp b/src/burn/drv/toaplan/toa_bcu2.cpp similarity index 100% rename from src/burn/drivers/toaplan/toa_bcu2.cpp rename to src/burn/drv/toaplan/toa_bcu2.cpp diff --git a/src/burn/drivers/toaplan/toa_extratext.cpp b/src/burn/drv/toaplan/toa_extratext.cpp similarity index 100% rename from src/burn/drivers/toaplan/toa_extratext.cpp rename to src/burn/drv/toaplan/toa_extratext.cpp diff --git a/src/burn/drivers/toaplan/toa_extratext.h b/src/burn/drv/toaplan/toa_extratext.h similarity index 100% rename from src/burn/drivers/toaplan/toa_extratext.h rename to src/burn/drv/toaplan/toa_extratext.h diff --git a/src/burn/drivers/toaplan/toa_gp9001.cpp b/src/burn/drv/toaplan/toa_gp9001.cpp similarity index 100% rename from src/burn/drivers/toaplan/toa_gp9001.cpp rename to src/burn/drv/toaplan/toa_gp9001.cpp diff --git a/src/burn/drivers/toaplan/toa_gp9001_render.h b/src/burn/drv/toaplan/toa_gp9001_render.h similarity index 100% rename from src/burn/drivers/toaplan/toa_gp9001_render.h rename to src/burn/drv/toaplan/toa_gp9001_render.h diff --git a/src/burn/drivers/toaplan/toa_palette.cpp b/src/burn/drv/toaplan/toa_palette.cpp similarity index 100% rename from src/burn/drivers/toaplan/toa_palette.cpp rename to src/burn/drv/toaplan/toa_palette.cpp diff --git a/src/burn/drivers/toaplan/toaplan.cpp b/src/burn/drv/toaplan/toaplan.cpp similarity index 100% rename from src/burn/drivers/toaplan/toaplan.cpp rename to src/burn/drv/toaplan/toaplan.cpp diff --git a/src/burn/drivers/toaplan/toaplan.h b/src/burn/drv/toaplan/toaplan.h similarity index 100% rename from src/burn/drivers/toaplan/toaplan.h rename to src/burn/drv/toaplan/toaplan.h diff --git a/src/burn/drivers/toaplan/toaplan1.cpp b/src/burn/drv/toaplan/toaplan1.cpp similarity index 100% rename from src/burn/drivers/toaplan/toaplan1.cpp rename to src/burn/drv/toaplan/toaplan1.cpp diff --git a/src/burn/sound/ay8910.c b/src/burn/snd/ay8910.c similarity index 100% rename from src/burn/sound/ay8910.c rename to src/burn/snd/ay8910.c diff --git a/src/burn/sound/ay8910.h b/src/burn/snd/ay8910.h similarity index 100% rename from src/burn/sound/ay8910.h rename to src/burn/snd/ay8910.h diff --git a/src/burn/sound/burn_y8950.cpp b/src/burn/snd/burn_y8950.cpp similarity index 100% rename from src/burn/sound/burn_y8950.cpp rename to src/burn/snd/burn_y8950.cpp diff --git a/src/burn/sound/burn_y8950.h b/src/burn/snd/burn_y8950.h similarity index 100% rename from src/burn/sound/burn_y8950.h rename to src/burn/snd/burn_y8950.h diff --git a/src/burn/sound/burn_ym2151.cpp b/src/burn/snd/burn_ym2151.cpp similarity index 100% rename from src/burn/sound/burn_ym2151.cpp rename to src/burn/snd/burn_ym2151.cpp diff --git a/src/burn/sound/burn_ym2151.h b/src/burn/snd/burn_ym2151.h similarity index 100% rename from src/burn/sound/burn_ym2151.h rename to src/burn/snd/burn_ym2151.h diff --git a/src/burn/sound/burn_ym2203.cpp b/src/burn/snd/burn_ym2203.cpp similarity index 100% rename from src/burn/sound/burn_ym2203.cpp rename to src/burn/snd/burn_ym2203.cpp diff --git a/src/burn/sound/burn_ym2203.h b/src/burn/snd/burn_ym2203.h similarity index 100% rename from src/burn/sound/burn_ym2203.h rename to src/burn/snd/burn_ym2203.h diff --git a/src/burn/sound/burn_ym2413.cpp b/src/burn/snd/burn_ym2413.cpp similarity index 100% rename from src/burn/sound/burn_ym2413.cpp rename to src/burn/snd/burn_ym2413.cpp diff --git a/src/burn/sound/burn_ym2413.h b/src/burn/snd/burn_ym2413.h similarity index 100% rename from src/burn/sound/burn_ym2413.h rename to src/burn/snd/burn_ym2413.h diff --git a/src/burn/sound/burn_ym2608.cpp b/src/burn/snd/burn_ym2608.cpp similarity index 100% rename from src/burn/sound/burn_ym2608.cpp rename to src/burn/snd/burn_ym2608.cpp diff --git a/src/burn/sound/burn_ym2608.h b/src/burn/snd/burn_ym2608.h similarity index 100% rename from src/burn/sound/burn_ym2608.h rename to src/burn/snd/burn_ym2608.h diff --git a/src/burn/sound/burn_ym2610.cpp b/src/burn/snd/burn_ym2610.cpp similarity index 100% rename from src/burn/sound/burn_ym2610.cpp rename to src/burn/snd/burn_ym2610.cpp diff --git a/src/burn/sound/burn_ym2610.h b/src/burn/snd/burn_ym2610.h similarity index 100% rename from src/burn/sound/burn_ym2610.h rename to src/burn/snd/burn_ym2610.h diff --git a/src/burn/sound/burn_ym2612.cpp b/src/burn/snd/burn_ym2612.cpp similarity index 100% rename from src/burn/sound/burn_ym2612.cpp rename to src/burn/snd/burn_ym2612.cpp diff --git a/src/burn/sound/burn_ym2612.h b/src/burn/snd/burn_ym2612.h similarity index 100% rename from src/burn/sound/burn_ym2612.h rename to src/burn/snd/burn_ym2612.h diff --git a/src/burn/sound/burn_ym3526.cpp b/src/burn/snd/burn_ym3526.cpp similarity index 100% rename from src/burn/sound/burn_ym3526.cpp rename to src/burn/snd/burn_ym3526.cpp diff --git a/src/burn/sound/burn_ym3526.h b/src/burn/snd/burn_ym3526.h similarity index 100% rename from src/burn/sound/burn_ym3526.h rename to src/burn/snd/burn_ym3526.h diff --git a/src/burn/sound/burn_ym3812.cpp b/src/burn/snd/burn_ym3812.cpp similarity index 100% rename from src/burn/sound/burn_ym3812.cpp rename to src/burn/snd/burn_ym3812.cpp diff --git a/src/burn/sound/burn_ym3812.h b/src/burn/snd/burn_ym3812.h similarity index 100% rename from src/burn/sound/burn_ym3812.h rename to src/burn/snd/burn_ym3812.h diff --git a/src/burn/sound/burn_ymf278b.cpp b/src/burn/snd/burn_ymf278b.cpp similarity index 100% rename from src/burn/sound/burn_ymf278b.cpp rename to src/burn/snd/burn_ymf278b.cpp diff --git a/src/burn/sound/burn_ymf278b.h b/src/burn/snd/burn_ymf278b.h similarity index 100% rename from src/burn/sound/burn_ymf278b.h rename to src/burn/snd/burn_ymf278b.h diff --git a/src/burn/sound/dac.cpp b/src/burn/snd/dac.cpp similarity index 100% rename from src/burn/sound/dac.cpp rename to src/burn/snd/dac.cpp diff --git a/src/burn/sound/dac.h b/src/burn/snd/dac.h similarity index 100% rename from src/burn/sound/dac.h rename to src/burn/snd/dac.h diff --git a/src/burn/sound/es5506.cpp b/src/burn/snd/es5506.cpp similarity index 100% rename from src/burn/sound/es5506.cpp rename to src/burn/snd/es5506.cpp diff --git a/src/burn/sound/es5506.h b/src/burn/snd/es5506.h similarity index 100% rename from src/burn/sound/es5506.h rename to src/burn/snd/es5506.h diff --git a/src/burn/sound/es8712.cpp b/src/burn/snd/es8712.cpp similarity index 100% rename from src/burn/sound/es8712.cpp rename to src/burn/snd/es8712.cpp diff --git a/src/burn/sound/es8712.h b/src/burn/snd/es8712.h similarity index 100% rename from src/burn/sound/es8712.h rename to src/burn/snd/es8712.h diff --git a/src/burn/sound/fm.c b/src/burn/snd/fm.c similarity index 100% rename from src/burn/sound/fm.c rename to src/burn/snd/fm.c diff --git a/src/burn/sound/fm.h b/src/burn/snd/fm.h similarity index 100% rename from src/burn/sound/fm.h rename to src/burn/snd/fm.h diff --git a/src/burn/sound/fmopl.c b/src/burn/snd/fmopl.c similarity index 100% rename from src/burn/sound/fmopl.c rename to src/burn/snd/fmopl.c diff --git a/src/burn/sound/fmopl.h b/src/burn/snd/fmopl.h similarity index 100% rename from src/burn/sound/fmopl.h rename to src/burn/snd/fmopl.h diff --git a/src/burn/sound/ics2115.cpp b/src/burn/snd/ics2115.cpp similarity index 100% rename from src/burn/sound/ics2115.cpp rename to src/burn/snd/ics2115.cpp diff --git a/src/burn/sound/ics2115.h b/src/burn/snd/ics2115.h similarity index 100% rename from src/burn/sound/ics2115.h rename to src/burn/snd/ics2115.h diff --git a/src/burn/sound/iremga20.cpp b/src/burn/snd/iremga20.cpp similarity index 100% rename from src/burn/sound/iremga20.cpp rename to src/burn/snd/iremga20.cpp diff --git a/src/burn/sound/iremga20.h b/src/burn/snd/iremga20.h similarity index 100% rename from src/burn/sound/iremga20.h rename to src/burn/snd/iremga20.h diff --git a/src/burn/sound/k007232.cpp b/src/burn/snd/k007232.cpp similarity index 100% rename from src/burn/sound/k007232.cpp rename to src/burn/snd/k007232.cpp diff --git a/src/burn/sound/k007232.h b/src/burn/snd/k007232.h similarity index 100% rename from src/burn/sound/k007232.h rename to src/burn/snd/k007232.h diff --git a/src/burn/sound/k051649.cpp b/src/burn/snd/k051649.cpp similarity index 100% rename from src/burn/sound/k051649.cpp rename to src/burn/snd/k051649.cpp diff --git a/src/burn/sound/k051649.h b/src/burn/snd/k051649.h similarity index 100% rename from src/burn/sound/k051649.h rename to src/burn/snd/k051649.h diff --git a/src/burn/sound/k053260.cpp b/src/burn/snd/k053260.cpp similarity index 100% rename from src/burn/sound/k053260.cpp rename to src/burn/snd/k053260.cpp diff --git a/src/burn/sound/k053260.h b/src/burn/snd/k053260.h similarity index 100% rename from src/burn/sound/k053260.h rename to src/burn/snd/k053260.h diff --git a/src/burn/sound/k054539.cpp b/src/burn/snd/k054539.cpp similarity index 100% rename from src/burn/sound/k054539.cpp rename to src/burn/snd/k054539.cpp diff --git a/src/burn/sound/k054539.h b/src/burn/snd/k054539.h similarity index 100% rename from src/burn/sound/k054539.h rename to src/burn/snd/k054539.h diff --git a/src/burn/sound/msm5205.cpp b/src/burn/snd/msm5205.cpp similarity index 100% rename from src/burn/sound/msm5205.cpp rename to src/burn/snd/msm5205.cpp diff --git a/src/burn/sound/msm5205.h b/src/burn/snd/msm5205.h similarity index 100% rename from src/burn/sound/msm5205.h rename to src/burn/snd/msm5205.h diff --git a/src/burn/sound/msm6295.cpp b/src/burn/snd/msm6295.cpp similarity index 100% rename from src/burn/sound/msm6295.cpp rename to src/burn/snd/msm6295.cpp diff --git a/src/burn/sound/msm6295.h b/src/burn/snd/msm6295.h similarity index 100% rename from src/burn/sound/msm6295.h rename to src/burn/snd/msm6295.h diff --git a/src/burn/sound/namco_snd.cpp b/src/burn/snd/namco_snd.cpp similarity index 100% rename from src/burn/sound/namco_snd.cpp rename to src/burn/snd/namco_snd.cpp diff --git a/src/burn/sound/namco_snd.h b/src/burn/snd/namco_snd.h similarity index 100% rename from src/burn/sound/namco_snd.h rename to src/burn/snd/namco_snd.h diff --git a/src/burn/sound/rf5c68.cpp b/src/burn/snd/rf5c68.cpp similarity index 100% rename from src/burn/sound/rf5c68.cpp rename to src/burn/snd/rf5c68.cpp diff --git a/src/burn/sound/rf5c68.h b/src/burn/snd/rf5c68.h similarity index 100% rename from src/burn/sound/rf5c68.h rename to src/burn/snd/rf5c68.h diff --git a/src/burn/sound/saa1099.cpp b/src/burn/snd/saa1099.cpp similarity index 100% rename from src/burn/sound/saa1099.cpp rename to src/burn/snd/saa1099.cpp diff --git a/src/burn/sound/saa1099.h b/src/burn/snd/saa1099.h similarity index 100% rename from src/burn/sound/saa1099.h rename to src/burn/snd/saa1099.h diff --git a/src/burn/sound/samples.cpp b/src/burn/snd/samples.cpp similarity index 100% rename from src/burn/sound/samples.cpp rename to src/burn/snd/samples.cpp diff --git a/src/burn/sound/samples.h b/src/burn/snd/samples.h similarity index 100% rename from src/burn/sound/samples.h rename to src/burn/snd/samples.h diff --git a/src/burn/sound/segapcm.cpp b/src/burn/snd/segapcm.cpp similarity index 100% rename from src/burn/sound/segapcm.cpp rename to src/burn/snd/segapcm.cpp diff --git a/src/burn/sound/segapcm.h b/src/burn/snd/segapcm.h similarity index 100% rename from src/burn/sound/segapcm.h rename to src/burn/snd/segapcm.h diff --git a/src/burn/sound/sn76496.cpp b/src/burn/snd/sn76496.cpp similarity index 100% rename from src/burn/sound/sn76496.cpp rename to src/burn/snd/sn76496.cpp diff --git a/src/burn/sound/sn76496.h b/src/burn/snd/sn76496.h similarity index 100% rename from src/burn/sound/sn76496.h rename to src/burn/snd/sn76496.h diff --git a/src/burn/sound/upd7759.cpp b/src/burn/snd/upd7759.cpp similarity index 100% rename from src/burn/sound/upd7759.cpp rename to src/burn/snd/upd7759.cpp diff --git a/src/burn/sound/upd7759.h b/src/burn/snd/upd7759.h similarity index 100% rename from src/burn/sound/upd7759.h rename to src/burn/snd/upd7759.h diff --git a/src/burn/sound/x1010.cpp b/src/burn/snd/x1010.cpp similarity index 100% rename from src/burn/sound/x1010.cpp rename to src/burn/snd/x1010.cpp diff --git a/src/burn/sound/x1010.h b/src/burn/snd/x1010.h similarity index 100% rename from src/burn/sound/x1010.h rename to src/burn/snd/x1010.h diff --git a/src/burn/sound/ym2151.c b/src/burn/snd/ym2151.c similarity index 100% rename from src/burn/sound/ym2151.c rename to src/burn/snd/ym2151.c diff --git a/src/burn/sound/ym2151.h b/src/burn/snd/ym2151.h similarity index 100% rename from src/burn/sound/ym2151.h rename to src/burn/snd/ym2151.h diff --git a/src/burn/sound/ym2413.c b/src/burn/snd/ym2413.c similarity index 100% rename from src/burn/sound/ym2413.c rename to src/burn/snd/ym2413.c diff --git a/src/burn/sound/ym2413.h b/src/burn/snd/ym2413.h similarity index 100% rename from src/burn/sound/ym2413.h rename to src/burn/snd/ym2413.h diff --git a/src/burn/sound/ymdeltat.c b/src/burn/snd/ymdeltat.c similarity index 100% rename from src/burn/sound/ymdeltat.c rename to src/burn/snd/ymdeltat.c diff --git a/src/burn/sound/ymdeltat.h b/src/burn/snd/ymdeltat.h similarity index 100% rename from src/burn/sound/ymdeltat.h rename to src/burn/snd/ymdeltat.h diff --git a/src/burn/sound/ymf278b.c b/src/burn/snd/ymf278b.c similarity index 100% rename from src/burn/sound/ymf278b.c rename to src/burn/snd/ymf278b.c diff --git a/src/burn/sound/ymf278b.h b/src/burn/snd/ymf278b.h similarity index 100% rename from src/burn/sound/ymf278b.h rename to src/burn/snd/ymf278b.h diff --git a/src/burn/sound/ymz280b.cpp b/src/burn/snd/ymz280b.cpp similarity index 100% rename from src/burn/sound/ymz280b.cpp rename to src/burn/snd/ymz280b.cpp diff --git a/src/burn/sound/ymz280b.h b/src/burn/snd/ymz280b.h similarity index 100% rename from src/burn/sound/ymz280b.h rename to src/burn/snd/ymz280b.h diff --git a/src/burner/platform/psp/burner_psp.h b/src/burner/psp/burner_psp.h similarity index 100% rename from src/burner/platform/psp/burner_psp.h rename to src/burner/psp/burner_psp.h diff --git a/src/burner/platform/psp/config.cpp b/src/burner/psp/config.cpp similarity index 100% rename from src/burner/platform/psp/config.cpp rename to src/burner/psp/config.cpp diff --git a/src/burner/platform/psp/drv.cpp b/src/burner/psp/drv.cpp similarity index 100% rename from src/burner/platform/psp/drv.cpp rename to src/burner/psp/drv.cpp diff --git a/src/burner/platform/psp/font.c b/src/burner/psp/font.c similarity index 100% rename from src/burner/platform/psp/font.c rename to src/burner/psp/font.c diff --git a/src/burner/platform/psp/inpdipsw.cpp b/src/burner/psp/inpdipsw.cpp similarity index 100% rename from src/burner/platform/psp/inpdipsw.cpp rename to src/burner/psp/inpdipsw.cpp diff --git a/src/burner/platform/psp/main.cpp b/src/burner/psp/main.cpp similarity index 100% rename from src/burner/platform/psp/main.cpp rename to src/burner/psp/main.cpp diff --git a/src/burner/platform/psp/pg.c b/src/burner/psp/pg.c similarity index 100% rename from src/burner/platform/psp/pg.c rename to src/burner/psp/pg.c diff --git a/src/burner/platform/psp/pg.h b/src/burner/psp/pg.h similarity index 100% rename from src/burner/platform/psp/pg.h rename to src/burner/psp/pg.h diff --git a/src/burner/platform/psp/run.cpp b/src/burner/psp/run.cpp similarity index 100% rename from src/burner/platform/psp/run.cpp rename to src/burner/psp/run.cpp diff --git a/src/burner/platform/psp/select.cpp b/src/burner/psp/select.cpp similarity index 100% rename from src/burner/platform/psp/select.cpp rename to src/burner/psp/select.cpp diff --git a/src/burner/platform/psp/stated.cpp b/src/burner/psp/stated.cpp similarity index 100% rename from src/burner/platform/psp/stated.cpp rename to src/burner/psp/stated.cpp diff --git a/src/burner/platform/psp/tchar.h b/src/burner/psp/tchar.h similarity index 100% rename from src/burner/platform/psp/tchar.h rename to src/burner/psp/tchar.h diff --git a/src/burner/platform/sdl/burner_sdl.h b/src/burner/sdl/burner_sdl.h similarity index 100% rename from src/burner/platform/sdl/burner_sdl.h rename to src/burner/sdl/burner_sdl.h diff --git a/src/burner/platform/sdl/bzip.cpp b/src/burner/sdl/bzip.cpp similarity index 100% rename from src/burner/platform/sdl/bzip.cpp rename to src/burner/sdl/bzip.cpp diff --git a/src/burner/platform/sdl/config.cpp b/src/burner/sdl/config.cpp similarity index 100% rename from src/burner/platform/sdl/config.cpp rename to src/burner/sdl/config.cpp diff --git a/src/burner/platform/sdl/drv.cpp b/src/burner/sdl/drv.cpp similarity index 100% rename from src/burner/platform/sdl/drv.cpp rename to src/burner/sdl/drv.cpp diff --git a/src/burner/platform/sdl/inpdipsw.cpp b/src/burner/sdl/inpdipsw.cpp similarity index 100% rename from src/burner/platform/sdl/inpdipsw.cpp rename to src/burner/sdl/inpdipsw.cpp diff --git a/src/burner/platform/sdl/main.cpp b/src/burner/sdl/main.cpp similarity index 100% rename from src/burner/platform/sdl/main.cpp rename to src/burner/sdl/main.cpp diff --git a/src/burner/platform/sdl/run.cpp b/src/burner/sdl/run.cpp similarity index 100% rename from src/burner/platform/sdl/run.cpp rename to src/burner/sdl/run.cpp diff --git a/src/burner/platform/sdl/stated.cpp b/src/burner/sdl/stated.cpp similarity index 100% rename from src/burner/platform/sdl/stated.cpp rename to src/burner/sdl/stated.cpp diff --git a/src/burner/platform/sdl/stringset.cpp b/src/burner/sdl/stringset.cpp similarity index 100% rename from src/burner/platform/sdl/stringset.cpp rename to src/burner/sdl/stringset.cpp diff --git a/src/burner/platform/sdl/tchar.h b/src/burner/sdl/tchar.h similarity index 100% rename from src/burner/platform/sdl/tchar.h rename to src/burner/sdl/tchar.h diff --git a/src/burner/platform/win32/about.cpp b/src/burner/win32/about.cpp similarity index 100% rename from src/burner/platform/win32/about.cpp rename to src/burner/win32/about.cpp diff --git a/src/burner/platform/win32/app.rc b/src/burner/win32/app.rc similarity index 100% rename from src/burner/platform/win32/app.rc rename to src/burner/win32/app.rc diff --git a/src/burner/platform/win32/burner_win32.h b/src/burner/win32/burner_win32.h similarity index 100% rename from src/burner/platform/win32/burner_win32.h rename to src/burner/win32/burner_win32.h diff --git a/src/burner/platform/win32/bzip.cpp b/src/burner/win32/bzip.cpp similarity index 100% rename from src/burner/platform/win32/bzip.cpp rename to src/burner/win32/bzip.cpp diff --git a/src/burner/platform/win32/cona.cpp b/src/burner/win32/cona.cpp similarity index 100% rename from src/burner/platform/win32/cona.cpp rename to src/burner/win32/cona.cpp diff --git a/src/burner/platform/win32/debugger.cpp b/src/burner/win32/debugger.cpp similarity index 100% rename from src/burner/platform/win32/debugger.cpp rename to src/burner/win32/debugger.cpp diff --git a/src/burner/platform/win32/drv.cpp b/src/burner/win32/drv.cpp similarity index 100% rename from src/burner/platform/win32/drv.cpp rename to src/burner/win32/drv.cpp diff --git a/src/burner/platform/win32/dwmapi_core.cpp b/src/burner/win32/dwmapi_core.cpp similarity index 100% rename from src/burner/platform/win32/dwmapi_core.cpp rename to src/burner/win32/dwmapi_core.cpp diff --git a/src/burner/platform/win32/dwmapi_core.h b/src/burner/win32/dwmapi_core.h similarity index 100% rename from src/burner/platform/win32/dwmapi_core.h rename to src/burner/win32/dwmapi_core.h diff --git a/src/burner/platform/win32/dynhuff.cpp b/src/burner/win32/dynhuff.cpp similarity index 100% rename from src/burner/platform/win32/dynhuff.cpp rename to src/burner/win32/dynhuff.cpp diff --git a/src/burner/platform/win32/dynhuff.h b/src/burner/win32/dynhuff.h similarity index 100% rename from src/burner/platform/win32/dynhuff.h rename to src/burner/win32/dynhuff.h diff --git a/src/burner/platform/win32/fba_kaillera.cpp b/src/burner/win32/fba_kaillera.cpp similarity index 100% rename from src/burner/platform/win32/fba_kaillera.cpp rename to src/burner/win32/fba_kaillera.cpp diff --git a/src/burner/platform/win32/image_win32.cpp b/src/burner/win32/image_win32.cpp similarity index 100% rename from src/burner/platform/win32/image_win32.cpp rename to src/burner/win32/image_win32.cpp diff --git a/src/burner/platform/win32/inpc.cpp b/src/burner/win32/inpc.cpp similarity index 100% rename from src/burner/platform/win32/inpc.cpp rename to src/burner/win32/inpc.cpp diff --git a/src/burner/platform/win32/inpcheat.cpp b/src/burner/win32/inpcheat.cpp similarity index 100% rename from src/burner/platform/win32/inpcheat.cpp rename to src/burner/win32/inpcheat.cpp diff --git a/src/burner/platform/win32/inpd.cpp b/src/burner/win32/inpd.cpp similarity index 100% rename from src/burner/platform/win32/inpd.cpp rename to src/burner/win32/inpd.cpp diff --git a/src/burner/platform/win32/inpdipsw.cpp b/src/burner/win32/inpdipsw.cpp similarity index 100% rename from src/burner/platform/win32/inpdipsw.cpp rename to src/burner/win32/inpdipsw.cpp diff --git a/src/burner/platform/win32/inps.cpp b/src/burner/win32/inps.cpp similarity index 100% rename from src/burner/platform/win32/inps.cpp rename to src/burner/win32/inps.cpp diff --git a/src/burner/platform/win32/ips_manager.cpp b/src/burner/win32/ips_manager.cpp similarity index 100% rename from src/burner/platform/win32/ips_manager.cpp rename to src/burner/win32/ips_manager.cpp diff --git a/src/burner/platform/win32/localise.cpp b/src/burner/win32/localise.cpp similarity index 100% rename from src/burner/platform/win32/localise.cpp rename to src/burner/win32/localise.cpp diff --git a/src/burner/platform/win32/localise_gamelist.cpp b/src/burner/win32/localise_gamelist.cpp similarity index 100% rename from src/burner/platform/win32/localise_gamelist.cpp rename to src/burner/win32/localise_gamelist.cpp diff --git a/src/burner/platform/win32/main.cpp b/src/burner/win32/main.cpp similarity index 100% rename from src/burner/platform/win32/main.cpp rename to src/burner/win32/main.cpp diff --git a/src/burner/platform/win32/mdi.cpp b/src/burner/win32/mdi.cpp similarity index 100% rename from src/burner/platform/win32/mdi.cpp rename to src/burner/win32/mdi.cpp diff --git a/src/burner/platform/win32/media.cpp b/src/burner/win32/media.cpp similarity index 100% rename from src/burner/platform/win32/media.cpp rename to src/burner/win32/media.cpp diff --git a/src/burner/platform/win32/memcard.cpp b/src/burner/win32/memcard.cpp similarity index 100% rename from src/burner/platform/win32/memcard.cpp rename to src/burner/win32/memcard.cpp diff --git a/src/burner/platform/win32/menu.cpp b/src/burner/win32/menu.cpp similarity index 100% rename from src/burner/platform/win32/menu.cpp rename to src/burner/win32/menu.cpp diff --git a/src/burner/platform/win32/misc_win32.cpp b/src/burner/win32/misc_win32.cpp similarity index 100% rename from src/burner/platform/win32/misc_win32.cpp rename to src/burner/win32/misc_win32.cpp diff --git a/src/burner/platform/win32/neocdlist.cpp b/src/burner/win32/neocdlist.cpp similarity index 100% rename from src/burner/platform/win32/neocdlist.cpp rename to src/burner/win32/neocdlist.cpp diff --git a/src/burner/platform/win32/neocdsel.cpp b/src/burner/win32/neocdsel.cpp similarity index 100% rename from src/burner/platform/win32/neocdsel.cpp rename to src/burner/win32/neocdsel.cpp diff --git a/src/burner/platform/win32/numdial.cpp b/src/burner/win32/numdial.cpp similarity index 100% rename from src/burner/platform/win32/numdial.cpp rename to src/burner/win32/numdial.cpp diff --git a/src/burner/platform/win32/numpluscommas.cpp b/src/burner/win32/numpluscommas.cpp similarity index 100% rename from src/burner/platform/win32/numpluscommas.cpp rename to src/burner/win32/numpluscommas.cpp diff --git a/src/burner/platform/win32/paletteviewer.cpp b/src/burner/win32/paletteviewer.cpp similarity index 100% rename from src/burner/platform/win32/paletteviewer.cpp rename to src/burner/win32/paletteviewer.cpp diff --git a/src/burner/platform/win32/popup_win32.cpp b/src/burner/win32/popup_win32.cpp similarity index 100% rename from src/burner/platform/win32/popup_win32.cpp rename to src/burner/win32/popup_win32.cpp diff --git a/src/burner/platform/win32/progress.cpp b/src/burner/win32/progress.cpp similarity index 100% rename from src/burner/platform/win32/progress.cpp rename to src/burner/win32/progress.cpp diff --git a/src/burner/platform/win32/replay.cpp b/src/burner/win32/replay.cpp similarity index 100% rename from src/burner/platform/win32/replay.cpp rename to src/burner/win32/replay.cpp diff --git a/src/burner/platform/win32/res.cpp b/src/burner/win32/res.cpp similarity index 100% rename from src/burner/platform/win32/res.cpp rename to src/burner/win32/res.cpp diff --git a/src/burner/platform/win32/resource.h b/src/burner/win32/resource.h similarity index 100% rename from src/burner/platform/win32/resource.h rename to src/burner/win32/resource.h diff --git a/src/burner/platform/win32/resource.rc b/src/burner/win32/resource.rc similarity index 100% rename from src/burner/platform/win32/resource.rc rename to src/burner/win32/resource.rc diff --git a/src/burner/platform/win32/resource_string.h b/src/burner/win32/resource_string.h similarity index 100% rename from src/burner/platform/win32/resource_string.h rename to src/burner/win32/resource_string.h diff --git a/src/burner/platform/win32/roms.cpp b/src/burner/win32/roms.cpp similarity index 100% rename from src/burner/platform/win32/roms.cpp rename to src/burner/win32/roms.cpp diff --git a/src/burner/platform/win32/run.cpp b/src/burner/win32/run.cpp similarity index 100% rename from src/burner/platform/win32/run.cpp rename to src/burner/win32/run.cpp diff --git a/src/burner/platform/win32/scrn.cpp b/src/burner/win32/scrn.cpp similarity index 100% rename from src/burner/platform/win32/scrn.cpp rename to src/burner/win32/scrn.cpp diff --git a/src/burner/platform/win32/sel.cpp b/src/burner/win32/sel.cpp similarity index 100% rename from src/burner/platform/win32/sel.cpp rename to src/burner/win32/sel.cpp diff --git a/src/burner/platform/win32/sfactd.cpp b/src/burner/win32/sfactd.cpp similarity index 100% rename from src/burner/platform/win32/sfactd.cpp rename to src/burner/win32/sfactd.cpp diff --git a/src/burner/platform/win32/splash.cpp b/src/burner/win32/splash.cpp similarity index 100% rename from src/burner/platform/win32/splash.cpp rename to src/burner/win32/splash.cpp diff --git a/src/burner/platform/win32/stated.cpp b/src/burner/win32/stated.cpp similarity index 100% rename from src/burner/platform/win32/stated.cpp rename to src/burner/win32/stated.cpp diff --git a/src/burner/platform/win32/string.rc b/src/burner/win32/string.rc similarity index 100% rename from src/burner/platform/win32/string.rc rename to src/burner/win32/string.rc diff --git a/src/burner/platform/win32/support_paths.cpp b/src/burner/win32/support_paths.cpp similarity index 100% rename from src/burner/platform/win32/support_paths.cpp rename to src/burner/win32/support_paths.cpp diff --git a/src/burner/platform/win32/systeminfo.cpp b/src/burner/win32/systeminfo.cpp similarity index 100% rename from src/burner/platform/win32/systeminfo.cpp rename to src/burner/win32/systeminfo.cpp diff --git a/src/burner/platform/win32/version.rc b/src/burner/win32/version.rc similarity index 100% rename from src/burner/platform/win32/version.rc rename to src/burner/win32/version.rc diff --git a/src/burner/platform/win32/wave.cpp b/src/burner/win32/wave.cpp similarity index 100% rename from src/burner/platform/win32/wave.cpp rename to src/burner/win32/wave.cpp diff --git a/src/depend/kaillera/client/kailleraclient.h b/src/dep/kaillera/client/kailleraclient.h similarity index 100% rename from src/depend/kaillera/client/kailleraclient.h rename to src/dep/kaillera/client/kailleraclient.h diff --git a/src/depend/kaillera/client/net.cpp b/src/dep/kaillera/client/net.cpp similarity index 100% rename from src/depend/kaillera/client/net.cpp rename to src/dep/kaillera/client/net.cpp diff --git a/src/depend/kaillera/client/net.h b/src/dep/kaillera/client/net.h similarity index 100% rename from src/depend/kaillera/client/net.h rename to src/dep/kaillera/client/net.h diff --git a/src/depend/libs/libpng/fba_libpng_v156.txt b/src/dep/libs/libpng/fba_libpng_v156.txt similarity index 100% rename from src/depend/libs/libpng/fba_libpng_v156.txt rename to src/dep/libs/libpng/fba_libpng_v156.txt diff --git a/src/depend/libs/libpng/png.c b/src/dep/libs/libpng/png.c similarity index 100% rename from src/depend/libs/libpng/png.c rename to src/dep/libs/libpng/png.c diff --git a/src/depend/libs/libpng/png.h b/src/dep/libs/libpng/png.h similarity index 100% rename from src/depend/libs/libpng/png.h rename to src/dep/libs/libpng/png.h diff --git a/src/depend/libs/libpng/pngconf.h b/src/dep/libs/libpng/pngconf.h similarity index 100% rename from src/depend/libs/libpng/pngconf.h rename to src/dep/libs/libpng/pngconf.h diff --git a/src/depend/libs/libpng/pngdebug.h b/src/dep/libs/libpng/pngdebug.h similarity index 100% rename from src/depend/libs/libpng/pngdebug.h rename to src/dep/libs/libpng/pngdebug.h diff --git a/src/depend/libs/libpng/pngerror.c b/src/dep/libs/libpng/pngerror.c similarity index 100% rename from src/depend/libs/libpng/pngerror.c rename to src/dep/libs/libpng/pngerror.c diff --git a/src/depend/libs/libpng/pngget.c b/src/dep/libs/libpng/pngget.c similarity index 100% rename from src/depend/libs/libpng/pngget.c rename to src/dep/libs/libpng/pngget.c diff --git a/src/depend/libs/libpng/pnginfo.h b/src/dep/libs/libpng/pnginfo.h similarity index 100% rename from src/depend/libs/libpng/pnginfo.h rename to src/dep/libs/libpng/pnginfo.h diff --git a/src/depend/libs/libpng/pnglibconf.h b/src/dep/libs/libpng/pnglibconf.h similarity index 100% rename from src/depend/libs/libpng/pnglibconf.h rename to src/dep/libs/libpng/pnglibconf.h diff --git a/src/depend/libs/libpng/pngmem.c b/src/dep/libs/libpng/pngmem.c similarity index 100% rename from src/depend/libs/libpng/pngmem.c rename to src/dep/libs/libpng/pngmem.c diff --git a/src/depend/libs/libpng/pngpread.c b/src/dep/libs/libpng/pngpread.c similarity index 100% rename from src/depend/libs/libpng/pngpread.c rename to src/dep/libs/libpng/pngpread.c diff --git a/src/depend/libs/libpng/pngpriv.h b/src/dep/libs/libpng/pngpriv.h similarity index 100% rename from src/depend/libs/libpng/pngpriv.h rename to src/dep/libs/libpng/pngpriv.h diff --git a/src/depend/libs/libpng/pngread.c b/src/dep/libs/libpng/pngread.c similarity index 100% rename from src/depend/libs/libpng/pngread.c rename to src/dep/libs/libpng/pngread.c diff --git a/src/depend/libs/libpng/pngrio.c b/src/dep/libs/libpng/pngrio.c similarity index 100% rename from src/depend/libs/libpng/pngrio.c rename to src/dep/libs/libpng/pngrio.c diff --git a/src/depend/libs/libpng/pngrtran.c b/src/dep/libs/libpng/pngrtran.c similarity index 100% rename from src/depend/libs/libpng/pngrtran.c rename to src/dep/libs/libpng/pngrtran.c diff --git a/src/depend/libs/libpng/pngrutil.c b/src/dep/libs/libpng/pngrutil.c similarity index 100% rename from src/depend/libs/libpng/pngrutil.c rename to src/dep/libs/libpng/pngrutil.c diff --git a/src/depend/libs/libpng/pngset.c b/src/dep/libs/libpng/pngset.c similarity index 100% rename from src/depend/libs/libpng/pngset.c rename to src/dep/libs/libpng/pngset.c diff --git a/src/depend/libs/libpng/pngstruct.h b/src/dep/libs/libpng/pngstruct.h similarity index 100% rename from src/depend/libs/libpng/pngstruct.h rename to src/dep/libs/libpng/pngstruct.h diff --git a/src/depend/libs/libpng/pngtrans.c b/src/dep/libs/libpng/pngtrans.c similarity index 100% rename from src/depend/libs/libpng/pngtrans.c rename to src/dep/libs/libpng/pngtrans.c diff --git a/src/depend/libs/libpng/pngwio.c b/src/dep/libs/libpng/pngwio.c similarity index 100% rename from src/depend/libs/libpng/pngwio.c rename to src/dep/libs/libpng/pngwio.c diff --git a/src/depend/libs/libpng/pngwrite.c b/src/dep/libs/libpng/pngwrite.c similarity index 100% rename from src/depend/libs/libpng/pngwrite.c rename to src/dep/libs/libpng/pngwrite.c diff --git a/src/depend/libs/libpng/pngwtran.c b/src/dep/libs/libpng/pngwtran.c similarity index 100% rename from src/depend/libs/libpng/pngwtran.c rename to src/dep/libs/libpng/pngwtran.c diff --git a/src/depend/libs/libpng/pngwutil.c b/src/dep/libs/libpng/pngwutil.c similarity index 100% rename from src/depend/libs/libpng/pngwutil.c rename to src/dep/libs/libpng/pngwutil.c diff --git a/src/depend/libs/zlib/adler32.c b/src/dep/libs/zlib/adler32.c similarity index 100% rename from src/depend/libs/zlib/adler32.c rename to src/dep/libs/zlib/adler32.c diff --git a/src/depend/libs/zlib/compress.c b/src/dep/libs/zlib/compress.c similarity index 100% rename from src/depend/libs/zlib/compress.c rename to src/dep/libs/zlib/compress.c diff --git a/src/depend/libs/zlib/crc32.c b/src/dep/libs/zlib/crc32.c similarity index 100% rename from src/depend/libs/zlib/crc32.c rename to src/dep/libs/zlib/crc32.c diff --git a/src/depend/libs/zlib/crc32.h b/src/dep/libs/zlib/crc32.h similarity index 100% rename from src/depend/libs/zlib/crc32.h rename to src/dep/libs/zlib/crc32.h diff --git a/src/depend/libs/zlib/deflate.c b/src/dep/libs/zlib/deflate.c similarity index 100% rename from src/depend/libs/zlib/deflate.c rename to src/dep/libs/zlib/deflate.c diff --git a/src/depend/libs/zlib/deflate.h b/src/dep/libs/zlib/deflate.h similarity index 100% rename from src/depend/libs/zlib/deflate.h rename to src/dep/libs/zlib/deflate.h diff --git a/src/depend/libs/zlib/fba_zlib_v125.txt b/src/dep/libs/zlib/fba_zlib_v125.txt similarity index 100% rename from src/depend/libs/zlib/fba_zlib_v125.txt rename to src/dep/libs/zlib/fba_zlib_v125.txt diff --git a/src/depend/libs/zlib/gzclose.c b/src/dep/libs/zlib/gzclose.c similarity index 100% rename from src/depend/libs/zlib/gzclose.c rename to src/dep/libs/zlib/gzclose.c diff --git a/src/depend/libs/zlib/gzguts.h b/src/dep/libs/zlib/gzguts.h similarity index 100% rename from src/depend/libs/zlib/gzguts.h rename to src/dep/libs/zlib/gzguts.h diff --git a/src/depend/libs/zlib/gzlib.c b/src/dep/libs/zlib/gzlib.c similarity index 100% rename from src/depend/libs/zlib/gzlib.c rename to src/dep/libs/zlib/gzlib.c diff --git a/src/depend/libs/zlib/gzread.c b/src/dep/libs/zlib/gzread.c similarity index 100% rename from src/depend/libs/zlib/gzread.c rename to src/dep/libs/zlib/gzread.c diff --git a/src/depend/libs/zlib/gzwrite.c b/src/dep/libs/zlib/gzwrite.c similarity index 100% rename from src/depend/libs/zlib/gzwrite.c rename to src/dep/libs/zlib/gzwrite.c diff --git a/src/depend/libs/zlib/infback.c b/src/dep/libs/zlib/infback.c similarity index 100% rename from src/depend/libs/zlib/infback.c rename to src/dep/libs/zlib/infback.c diff --git a/src/depend/libs/zlib/inffast.c b/src/dep/libs/zlib/inffast.c similarity index 100% rename from src/depend/libs/zlib/inffast.c rename to src/dep/libs/zlib/inffast.c diff --git a/src/depend/libs/zlib/inffast.h b/src/dep/libs/zlib/inffast.h similarity index 100% rename from src/depend/libs/zlib/inffast.h rename to src/dep/libs/zlib/inffast.h diff --git a/src/depend/libs/zlib/inffixed.h b/src/dep/libs/zlib/inffixed.h similarity index 100% rename from src/depend/libs/zlib/inffixed.h rename to src/dep/libs/zlib/inffixed.h diff --git a/src/depend/libs/zlib/inflate.c b/src/dep/libs/zlib/inflate.c similarity index 100% rename from src/depend/libs/zlib/inflate.c rename to src/dep/libs/zlib/inflate.c diff --git a/src/depend/libs/zlib/inflate.h b/src/dep/libs/zlib/inflate.h similarity index 100% rename from src/depend/libs/zlib/inflate.h rename to src/dep/libs/zlib/inflate.h diff --git a/src/depend/libs/zlib/inftrees.c b/src/dep/libs/zlib/inftrees.c similarity index 100% rename from src/depend/libs/zlib/inftrees.c rename to src/dep/libs/zlib/inftrees.c diff --git a/src/depend/libs/zlib/inftrees.h b/src/dep/libs/zlib/inftrees.h similarity index 100% rename from src/depend/libs/zlib/inftrees.h rename to src/dep/libs/zlib/inftrees.h diff --git a/src/depend/libs/zlib/trees.c b/src/dep/libs/zlib/trees.c similarity index 100% rename from src/depend/libs/zlib/trees.c rename to src/dep/libs/zlib/trees.c diff --git a/src/depend/libs/zlib/trees.h b/src/dep/libs/zlib/trees.h similarity index 100% rename from src/depend/libs/zlib/trees.h rename to src/dep/libs/zlib/trees.h diff --git a/src/depend/libs/zlib/uncompr.c b/src/dep/libs/zlib/uncompr.c similarity index 100% rename from src/depend/libs/zlib/uncompr.c rename to src/dep/libs/zlib/uncompr.c diff --git a/src/depend/libs/zlib/zconf.h b/src/dep/libs/zlib/zconf.h similarity index 100% rename from src/depend/libs/zlib/zconf.h rename to src/dep/libs/zlib/zconf.h diff --git a/src/depend/libs/zlib/zconf.h.in b/src/dep/libs/zlib/zconf.h.in similarity index 100% rename from src/depend/libs/zlib/zconf.h.in rename to src/dep/libs/zlib/zconf.h.in diff --git a/src/depend/libs/zlib/zlib.h b/src/dep/libs/zlib/zlib.h similarity index 100% rename from src/depend/libs/zlib/zlib.h rename to src/dep/libs/zlib/zlib.h diff --git a/src/depend/libs/zlib/zutil.c b/src/dep/libs/zlib/zutil.c similarity index 100% rename from src/depend/libs/zlib/zutil.c rename to src/dep/libs/zlib/zutil.c diff --git a/src/depend/libs/zlib/zutil.h b/src/dep/libs/zlib/zutil.h similarity index 100% rename from src/depend/libs/zlib/zutil.h rename to src/dep/libs/zlib/zutil.h diff --git a/src/depend/mingw/include/directx9/d3dx9.h b/src/dep/mingw/include/directx9/d3dx9.h similarity index 100% rename from src/depend/mingw/include/directx9/d3dx9.h rename to src/dep/mingw/include/directx9/d3dx9.h diff --git a/src/depend/mingw/include/directx9/d3dx9anim.h b/src/dep/mingw/include/directx9/d3dx9anim.h similarity index 100% rename from src/depend/mingw/include/directx9/d3dx9anim.h rename to src/dep/mingw/include/directx9/d3dx9anim.h diff --git a/src/depend/mingw/include/directx9/d3dx9core.h b/src/dep/mingw/include/directx9/d3dx9core.h similarity index 100% rename from src/depend/mingw/include/directx9/d3dx9core.h rename to src/dep/mingw/include/directx9/d3dx9core.h diff --git a/src/depend/mingw/include/directx9/d3dx9effect.h b/src/dep/mingw/include/directx9/d3dx9effect.h similarity index 100% rename from src/depend/mingw/include/directx9/d3dx9effect.h rename to src/dep/mingw/include/directx9/d3dx9effect.h diff --git a/src/depend/mingw/include/directx9/d3dx9math.h b/src/dep/mingw/include/directx9/d3dx9math.h similarity index 100% rename from src/depend/mingw/include/directx9/d3dx9math.h rename to src/dep/mingw/include/directx9/d3dx9math.h diff --git a/src/depend/mingw/include/directx9/d3dx9math.inl b/src/dep/mingw/include/directx9/d3dx9math.inl similarity index 100% rename from src/depend/mingw/include/directx9/d3dx9math.inl rename to src/dep/mingw/include/directx9/d3dx9math.inl diff --git a/src/depend/mingw/include/directx9/d3dx9mesh.h b/src/dep/mingw/include/directx9/d3dx9mesh.h similarity index 100% rename from src/depend/mingw/include/directx9/d3dx9mesh.h rename to src/dep/mingw/include/directx9/d3dx9mesh.h diff --git a/src/depend/mingw/include/directx9/d3dx9shader.h b/src/dep/mingw/include/directx9/d3dx9shader.h similarity index 100% rename from src/depend/mingw/include/directx9/d3dx9shader.h rename to src/dep/mingw/include/directx9/d3dx9shader.h diff --git a/src/depend/mingw/include/directx9/d3dx9shape.h b/src/dep/mingw/include/directx9/d3dx9shape.h similarity index 100% rename from src/depend/mingw/include/directx9/d3dx9shape.h rename to src/dep/mingw/include/directx9/d3dx9shape.h diff --git a/src/depend/mingw/include/directx9/d3dx9tex.h b/src/dep/mingw/include/directx9/d3dx9tex.h similarity index 100% rename from src/depend/mingw/include/directx9/d3dx9tex.h rename to src/dep/mingw/include/directx9/d3dx9tex.h diff --git a/src/depend/mingw/include/directx9/d3dx9xof.h b/src/dep/mingw/include/directx9/d3dx9xof.h similarity index 100% rename from src/depend/mingw/include/directx9/d3dx9xof.h rename to src/dep/mingw/include/directx9/d3dx9xof.h diff --git a/src/depend/mingw/include/mingw_win32.h b/src/dep/mingw/include/mingw_win32.h similarity index 100% rename from src/depend/mingw/include/mingw_win32.h rename to src/dep/mingw/include/mingw_win32.h diff --git a/src/depend/mingw/include/xaudio2/audiodefs.h b/src/dep/mingw/include/xaudio2/audiodefs.h similarity index 100% rename from src/depend/mingw/include/xaudio2/audiodefs.h rename to src/dep/mingw/include/xaudio2/audiodefs.h diff --git a/src/depend/mingw/include/xaudio2/sal.h b/src/dep/mingw/include/xaudio2/sal.h similarity index 100% rename from src/depend/mingw/include/xaudio2/sal.h rename to src/dep/mingw/include/xaudio2/sal.h diff --git a/src/depend/mingw/include/xaudio2/xaudio2.h b/src/dep/mingw/include/xaudio2/xaudio2.h similarity index 100% rename from src/depend/mingw/include/xaudio2/xaudio2.h rename to src/dep/mingw/include/xaudio2/xaudio2.h diff --git a/src/depend/mingw/include/xaudio2/xaudio2fx.h b/src/dep/mingw/include/xaudio2/xaudio2fx.h similarity index 100% rename from src/depend/mingw/include/xaudio2/xaudio2fx.h rename to src/dep/mingw/include/xaudio2/xaudio2fx.h diff --git a/src/depend/mingw/include/xaudio2/xma2defs.h b/src/dep/mingw/include/xaudio2/xma2defs.h similarity index 100% rename from src/depend/mingw/include/xaudio2/xma2defs.h rename to src/dep/mingw/include/xaudio2/xma2defs.h diff --git a/src/depend/scripts/build_details.cpp b/src/dep/scripts/build_details.cpp similarity index 100% rename from src/depend/scripts/build_details.cpp rename to src/dep/scripts/build_details.cpp diff --git a/src/depend/scripts/cave_sprite_func.pl b/src/dep/scripts/cave_sprite_func.pl similarity index 100% rename from src/depend/scripts/cave_sprite_func.pl rename to src/dep/scripts/cave_sprite_func.pl diff --git a/src/depend/scripts/cave_tile_func.pl b/src/dep/scripts/cave_tile_func.pl similarity index 100% rename from src/depend/scripts/cave_tile_func.pl rename to src/dep/scripts/cave_tile_func.pl diff --git a/src/depend/scripts/fixrc.pl b/src/dep/scripts/fixrc.pl similarity index 100% rename from src/depend/scripts/fixrc.pl rename to src/dep/scripts/fixrc.pl diff --git a/src/depend/scripts/gamelist.pl b/src/dep/scripts/gamelist.pl similarity index 100% rename from src/depend/scripts/gamelist.pl rename to src/dep/scripts/gamelist.pl diff --git a/src/depend/scripts/license2rtf.pl b/src/dep/scripts/license2rtf.pl similarity index 100% rename from src/depend/scripts/license2rtf.pl rename to src/dep/scripts/license2rtf.pl diff --git a/src/depend/scripts/neo_sprite_func.pl b/src/dep/scripts/neo_sprite_func.pl similarity index 100% rename from src/depend/scripts/neo_sprite_func.pl rename to src/dep/scripts/neo_sprite_func.pl diff --git a/src/depend/scripts/psikyo_tile_func.pl b/src/dep/scripts/psikyo_tile_func.pl similarity index 100% rename from src/depend/scripts/psikyo_tile_func.pl rename to src/dep/scripts/psikyo_tile_func.pl diff --git a/src/depend/scripts/toa_gp9001_func.pl b/src/dep/scripts/toa_gp9001_func.pl similarity index 100% rename from src/depend/scripts/toa_gp9001_func.pl rename to src/dep/scripts/toa_gp9001_func.pl diff --git a/src/depend/vc/include/afxres.h b/src/dep/vc/include/afxres.h similarity index 100% rename from src/depend/vc/include/afxres.h rename to src/dep/vc/include/afxres.h diff --git a/src/depend/vc/include/d3d.h b/src/dep/vc/include/d3d.h similarity index 100% rename from src/depend/vc/include/d3d.h rename to src/dep/vc/include/d3d.h diff --git a/src/depend/vc/include/d3dcaps.h b/src/dep/vc/include/d3dcaps.h similarity index 100% rename from src/depend/vc/include/d3dcaps.h rename to src/dep/vc/include/d3dcaps.h diff --git a/src/depend/vc/include/d3dtypes.h b/src/dep/vc/include/d3dtypes.h similarity index 100% rename from src/depend/vc/include/d3dtypes.h rename to src/dep/vc/include/d3dtypes.h diff --git a/src/depend/vc/include/d3dvec.inl b/src/dep/vc/include/d3dvec.inl similarity index 100% rename from src/depend/vc/include/d3dvec.inl rename to src/dep/vc/include/d3dvec.inl diff --git a/src/depend/vs2010/include/d3d.h b/src/dep/vs2010/include/d3d.h similarity index 100% rename from src/depend/vs2010/include/d3d.h rename to src/dep/vs2010/include/d3d.h diff --git a/src/depend/vs2010/include/d3dcaps.h b/src/dep/vs2010/include/d3dcaps.h similarity index 100% rename from src/depend/vs2010/include/d3dcaps.h rename to src/dep/vs2010/include/d3dcaps.h diff --git a/src/depend/vs2010/include/d3dtypes.h b/src/dep/vs2010/include/d3dtypes.h similarity index 100% rename from src/depend/vs2010/include/d3dtypes.h rename to src/dep/vs2010/include/d3dtypes.h diff --git a/src/depend/vs2010/include/d3dvec.inl b/src/dep/vs2010/include/d3dvec.inl similarity index 100% rename from src/depend/vs2010/include/d3dvec.inl rename to src/dep/vs2010/include/d3dvec.inl diff --git a/src/depend/vs2010/lib/x64/ddraw.lib b/src/dep/vs2010/lib/x64/ddraw.lib similarity index 100% rename from src/depend/vs2010/lib/x64/ddraw.lib rename to src/dep/vs2010/lib/x64/ddraw.lib diff --git a/src/depend/vs2010/lib/x86/ddraw.lib b/src/dep/vs2010/lib/x86/ddraw.lib similarity index 100% rename from src/depend/vs2010/lib/x86/ddraw.lib rename to src/dep/vs2010/lib/x86/ddraw.lib diff --git a/src/depend/vs2010/pre.bat b/src/dep/vs2010/pre.bat similarity index 100% rename from src/depend/vs2010/pre.bat rename to src/dep/vs2010/pre.bat diff --git a/src/depend/vs2010/readme.txt b/src/dep/vs2010/readme.txt similarity index 100% rename from src/depend/vs2010/readme.txt rename to src/dep/vs2010/readme.txt diff --git a/src/interface/audio/aud_dsp.cpp b/src/intf/audio/aud_dsp.cpp similarity index 100% rename from src/interface/audio/aud_dsp.cpp rename to src/intf/audio/aud_dsp.cpp diff --git a/src/interface/audio/aud_dsp.h b/src/intf/audio/aud_dsp.h similarity index 100% rename from src/interface/audio/aud_dsp.h rename to src/intf/audio/aud_dsp.h diff --git a/src/interface/audio/aud_interface.cpp b/src/intf/audio/aud_interface.cpp similarity index 100% rename from src/interface/audio/aud_interface.cpp rename to src/intf/audio/aud_interface.cpp diff --git a/src/interface/audio/lowpass2.cpp b/src/intf/audio/lowpass2.cpp similarity index 100% rename from src/interface/audio/lowpass2.cpp rename to src/intf/audio/lowpass2.cpp diff --git a/src/interface/audio/lowpass2.h b/src/intf/audio/lowpass2.h similarity index 100% rename from src/interface/audio/lowpass2.h rename to src/intf/audio/lowpass2.h diff --git a/src/interface/audio/psp/aud_psp.cpp b/src/intf/audio/psp/aud_psp.cpp similarity index 100% rename from src/interface/audio/psp/aud_psp.cpp rename to src/intf/audio/psp/aud_psp.cpp diff --git a/src/interface/audio/psp/aud_psp_a.s b/src/intf/audio/psp/aud_psp_a.s similarity index 100% rename from src/interface/audio/psp/aud_psp_a.s rename to src/intf/audio/psp/aud_psp_a.s diff --git a/src/interface/audio/sdl/aud_sdl.cpp b/src/intf/audio/sdl/aud_sdl.cpp similarity index 100% rename from src/interface/audio/sdl/aud_sdl.cpp rename to src/intf/audio/sdl/aud_sdl.cpp diff --git a/src/interface/audio/win32/aud_dsound3.cpp b/src/intf/audio/win32/aud_dsound3.cpp similarity index 100% rename from src/interface/audio/win32/aud_dsound3.cpp rename to src/intf/audio/win32/aud_dsound3.cpp diff --git a/src/interface/audio/win32/aud_xaudio2.cpp b/src/intf/audio/win32/aud_xaudio2.cpp similarity index 100% rename from src/interface/audio/win32/aud_xaudio2.cpp rename to src/intf/audio/win32/aud_xaudio2.cpp diff --git a/src/interface/audio/win32/dsound_core.cpp b/src/intf/audio/win32/dsound_core.cpp similarity index 100% rename from src/interface/audio/win32/dsound_core.cpp rename to src/intf/audio/win32/dsound_core.cpp diff --git a/src/interface/audio/win32/dsound_core.h b/src/intf/audio/win32/dsound_core.h similarity index 100% rename from src/interface/audio/win32/dsound_core.h rename to src/intf/audio/win32/dsound_core.h diff --git a/src/interface/cd/cd_interface.cpp b/src/intf/cd/cd_interface.cpp similarity index 100% rename from src/interface/cd/cd_interface.cpp rename to src/intf/cd/cd_interface.cpp diff --git a/src/interface/cd/cd_interface.h b/src/intf/cd/cd_interface.h similarity index 100% rename from src/interface/cd/cd_interface.h rename to src/intf/cd/cd_interface.h diff --git a/src/interface/cd/win32/cd_isowav.cpp b/src/intf/cd/win32/cd_isowav.cpp similarity index 100% rename from src/interface/cd/win32/cd_isowav.cpp rename to src/intf/cd/win32/cd_isowav.cpp diff --git a/src/interface/cd/win32/cdsound.cpp b/src/intf/cd/win32/cdsound.cpp similarity index 100% rename from src/interface/cd/win32/cdsound.cpp rename to src/intf/cd/win32/cdsound.cpp diff --git a/src/interface/cd/win32/cdsound.h b/src/intf/cd/win32/cdsound.h similarity index 100% rename from src/interface/cd/win32/cdsound.h rename to src/intf/cd/win32/cdsound.h diff --git a/src/interface/input/inp_interface.cpp b/src/intf/input/inp_interface.cpp similarity index 100% rename from src/interface/input/inp_interface.cpp rename to src/intf/input/inp_interface.cpp diff --git a/src/interface/input/inp_keys.h b/src/intf/input/inp_keys.h similarity index 100% rename from src/interface/input/inp_keys.h rename to src/intf/input/inp_keys.h diff --git a/src/interface/input/psp/inp_psp.cpp b/src/intf/input/psp/inp_psp.cpp similarity index 100% rename from src/interface/input/psp/inp_psp.cpp rename to src/intf/input/psp/inp_psp.cpp diff --git a/src/interface/input/sdl/inp_sdl.cpp b/src/intf/input/sdl/inp_sdl.cpp similarity index 100% rename from src/interface/input/sdl/inp_sdl.cpp rename to src/intf/input/sdl/inp_sdl.cpp diff --git a/src/interface/input/sdl/inp_sdl_keys.h b/src/intf/input/sdl/inp_sdl_keys.h similarity index 100% rename from src/interface/input/sdl/inp_sdl_keys.h rename to src/intf/input/sdl/inp_sdl_keys.h diff --git a/src/interface/input/win32/dinput_core.cpp b/src/intf/input/win32/dinput_core.cpp similarity index 100% rename from src/interface/input/win32/dinput_core.cpp rename to src/intf/input/win32/dinput_core.cpp diff --git a/src/interface/input/win32/dinput_core.h b/src/intf/input/win32/dinput_core.h similarity index 100% rename from src/interface/input/win32/dinput_core.h rename to src/intf/input/win32/dinput_core.h diff --git a/src/interface/input/win32/inp_dinput.cpp b/src/intf/input/win32/inp_dinput.cpp similarity index 100% rename from src/interface/input/win32/inp_dinput.cpp rename to src/intf/input/win32/inp_dinput.cpp diff --git a/src/interface/interface.cpp b/src/intf/interface.cpp similarity index 100% rename from src/interface/interface.cpp rename to src/intf/interface.cpp diff --git a/src/interface/interface.h b/src/intf/interface.h similarity index 100% rename from src/interface/interface.h rename to src/intf/interface.h diff --git a/src/interface/perfcount/prf_interface.cpp b/src/intf/perfcount/prf_interface.cpp similarity index 100% rename from src/interface/perfcount/prf_interface.cpp rename to src/intf/perfcount/prf_interface.cpp diff --git a/src/interface/perfcount/win32/prf_performance_counter.cpp b/src/intf/perfcount/win32/prf_performance_counter.cpp similarity index 100% rename from src/interface/perfcount/win32/prf_performance_counter.cpp rename to src/intf/perfcount/win32/prf_performance_counter.cpp diff --git a/src/interface/video/psp/vid_psp.c b/src/intf/video/psp/vid_psp.c similarity index 100% rename from src/interface/video/psp/vid_psp.c rename to src/intf/video/psp/vid_psp.c diff --git a/src/interface/video/psp/vid_psp.h b/src/intf/video/psp/vid_psp.h similarity index 100% rename from src/interface/video/psp/vid_psp.h rename to src/intf/video/psp/vid_psp.h diff --git a/src/interface/video/psp/vid_pspfx.cpp b/src/intf/video/psp/vid_pspfx.cpp similarity index 100% rename from src/interface/video/psp/vid_pspfx.cpp rename to src/intf/video/psp/vid_pspfx.cpp diff --git a/src/interface/video/scalers/2xpm.cpp b/src/intf/video/scalers/2xpm.cpp similarity index 100% rename from src/interface/video/scalers/2xpm.cpp rename to src/intf/video/scalers/2xpm.cpp diff --git a/src/interface/video/scalers/2xsai.cpp b/src/intf/video/scalers/2xsai.cpp similarity index 100% rename from src/interface/video/scalers/2xsai.cpp rename to src/intf/video/scalers/2xsai.cpp diff --git a/src/interface/video/scalers/2xsaimmx.asm b/src/intf/video/scalers/2xsaimmx.asm similarity index 100% rename from src/interface/video/scalers/2xsaimmx.asm rename to src/intf/video/scalers/2xsaimmx.asm diff --git a/src/interface/video/scalers/eagle_fm.asm b/src/intf/video/scalers/eagle_fm.asm similarity index 100% rename from src/interface/video/scalers/eagle_fm.asm rename to src/intf/video/scalers/eagle_fm.asm diff --git a/src/interface/video/scalers/epx.cpp b/src/intf/video/scalers/epx.cpp similarity index 100% rename from src/interface/video/scalers/epx.cpp rename to src/intf/video/scalers/epx.cpp diff --git a/src/interface/video/scalers/hq2x32.asm b/src/intf/video/scalers/hq2x32.asm similarity index 100% rename from src/interface/video/scalers/hq2x32.asm rename to src/intf/video/scalers/hq2x32.asm diff --git a/src/interface/video/scalers/hq2xs.cpp b/src/intf/video/scalers/hq2xs.cpp similarity index 100% rename from src/interface/video/scalers/hq2xs.cpp rename to src/intf/video/scalers/hq2xs.cpp diff --git a/src/interface/video/scalers/hq2xs.h b/src/intf/video/scalers/hq2xs.h similarity index 100% rename from src/interface/video/scalers/hq2xs.h rename to src/intf/video/scalers/hq2xs.h diff --git a/src/interface/video/scalers/hq2xs_16.cpp b/src/intf/video/scalers/hq2xs_16.cpp similarity index 100% rename from src/interface/video/scalers/hq2xs_16.cpp rename to src/intf/video/scalers/hq2xs_16.cpp diff --git a/src/interface/video/scalers/hq3x32.asm b/src/intf/video/scalers/hq3x32.asm similarity index 100% rename from src/interface/video/scalers/hq3x32.asm rename to src/intf/video/scalers/hq3x32.asm diff --git a/src/interface/video/scalers/hq3xs.cpp b/src/intf/video/scalers/hq3xs.cpp similarity index 100% rename from src/interface/video/scalers/hq3xs.cpp rename to src/intf/video/scalers/hq3xs.cpp diff --git a/src/interface/video/scalers/hq3xs.h b/src/intf/video/scalers/hq3xs.h similarity index 100% rename from src/interface/video/scalers/hq3xs.h rename to src/intf/video/scalers/hq3xs.h diff --git a/src/interface/video/scalers/hq4x32.asm b/src/intf/video/scalers/hq4x32.asm similarity index 100% rename from src/interface/video/scalers/hq4x32.asm rename to src/intf/video/scalers/hq4x32.asm diff --git a/src/interface/video/scalers/hq_shared32.cpp b/src/intf/video/scalers/hq_shared32.cpp similarity index 100% rename from src/interface/video/scalers/hq_shared32.cpp rename to src/intf/video/scalers/hq_shared32.cpp diff --git a/src/interface/video/scalers/hq_shared32.h b/src/intf/video/scalers/hq_shared32.h similarity index 100% rename from src/interface/video/scalers/hq_shared32.h rename to src/intf/video/scalers/hq_shared32.h diff --git a/src/interface/video/scalers/interp.h b/src/intf/video/scalers/interp.h similarity index 100% rename from src/interface/video/scalers/interp.h rename to src/intf/video/scalers/interp.h diff --git a/src/interface/video/scalers/scale2x.h b/src/intf/video/scalers/scale2x.h similarity index 100% rename from src/interface/video/scalers/scale2x.h rename to src/intf/video/scalers/scale2x.h diff --git a/src/interface/video/scalers/scale2x_vc.h b/src/intf/video/scalers/scale2x_vc.h similarity index 100% rename from src/interface/video/scalers/scale2x_vc.h rename to src/intf/video/scalers/scale2x_vc.h diff --git a/src/interface/video/scalers/scale3x.h b/src/intf/video/scalers/scale3x.h similarity index 100% rename from src/interface/video/scalers/scale3x.h rename to src/intf/video/scalers/scale3x.h diff --git a/src/interface/video/scalers/superscale.asm b/src/intf/video/scalers/superscale.asm similarity index 100% rename from src/interface/video/scalers/superscale.asm rename to src/intf/video/scalers/superscale.asm diff --git a/src/interface/video/sdl/vid_sdlfx.cpp b/src/intf/video/sdl/vid_sdlfx.cpp similarity index 100% rename from src/interface/video/sdl/vid_sdlfx.cpp rename to src/intf/video/sdl/vid_sdlfx.cpp diff --git a/src/interface/video/sdl/vid_sdlopengl.cpp b/src/intf/video/sdl/vid_sdlopengl.cpp similarity index 100% rename from src/interface/video/sdl/vid_sdlopengl.cpp rename to src/intf/video/sdl/vid_sdlopengl.cpp diff --git a/src/interface/video/vid_interface.cpp b/src/intf/video/vid_interface.cpp similarity index 100% rename from src/interface/video/vid_interface.cpp rename to src/intf/video/vid_interface.cpp diff --git a/src/interface/video/vid_softfx.cpp b/src/intf/video/vid_softfx.cpp similarity index 100% rename from src/interface/video/vid_softfx.cpp rename to src/intf/video/vid_softfx.cpp diff --git a/src/interface/video/vid_softfx.h b/src/intf/video/vid_softfx.h similarity index 100% rename from src/interface/video/vid_softfx.h rename to src/intf/video/vid_softfx.h diff --git a/src/interface/video/vid_support.cpp b/src/intf/video/vid_support.cpp similarity index 100% rename from src/interface/video/vid_support.cpp rename to src/intf/video/vid_support.cpp diff --git a/src/interface/video/vid_support.h b/src/intf/video/vid_support.h similarity index 100% rename from src/interface/video/vid_support.h rename to src/intf/video/vid_support.h diff --git a/src/interface/video/win32/ddraw_core.cpp b/src/intf/video/win32/ddraw_core.cpp similarity index 100% rename from src/interface/video/win32/ddraw_core.cpp rename to src/intf/video/win32/ddraw_core.cpp diff --git a/src/interface/video/win32/ddraw_core.h b/src/intf/video/win32/ddraw_core.h similarity index 100% rename from src/interface/video/win32/ddraw_core.h rename to src/intf/video/win32/ddraw_core.h diff --git a/src/interface/video/win32/directx9_core.cpp b/src/intf/video/win32/directx9_core.cpp similarity index 100% rename from src/interface/video/win32/directx9_core.cpp rename to src/intf/video/win32/directx9_core.cpp diff --git a/src/interface/video/win32/directx9_core.h b/src/intf/video/win32/directx9_core.h similarity index 100% rename from src/interface/video/win32/directx9_core.h rename to src/intf/video/win32/directx9_core.h diff --git a/src/interface/video/win32/resource/bicubic.fx b/src/intf/video/win32/resource/bicubic.fx similarity index 100% rename from src/interface/video/win32/resource/bicubic.fx rename to src/intf/video/win32/resource/bicubic.fx diff --git a/src/interface/video/win32/rgb_pattern.h b/src/intf/video/win32/rgb_pattern.h similarity index 100% rename from src/interface/video/win32/rgb_pattern.h rename to src/intf/video/win32/rgb_pattern.h diff --git a/src/interface/video/win32/vid_d3d.cpp b/src/intf/video/win32/vid_d3d.cpp similarity index 100% rename from src/interface/video/win32/vid_d3d.cpp rename to src/intf/video/win32/vid_d3d.cpp diff --git a/src/interface/video/win32/vid_ddraw.cpp b/src/intf/video/win32/vid_ddraw.cpp similarity index 100% rename from src/interface/video/win32/vid_ddraw.cpp rename to src/intf/video/win32/vid_ddraw.cpp diff --git a/src/interface/video/win32/vid_ddrawfx.cpp b/src/intf/video/win32/vid_ddrawfx.cpp similarity index 100% rename from src/interface/video/win32/vid_ddrawfx.cpp rename to src/intf/video/win32/vid_ddrawfx.cpp diff --git a/src/interface/video/win32/vid_directx9.cpp b/src/intf/video/win32/vid_directx9.cpp similarity index 100% rename from src/interface/video/win32/vid_directx9.cpp rename to src/intf/video/win32/vid_directx9.cpp diff --git a/src/interface/video/win32/vid_directx_support.cpp b/src/intf/video/win32/vid_directx_support.cpp similarity index 100% rename from src/interface/video/win32/vid_directx_support.cpp rename to src/intf/video/win32/vid_directx_support.cpp diff --git a/src/interface/video/win32/vid_directx_support.h b/src/intf/video/win32/vid_directx_support.h similarity index 100% rename from src/interface/video/win32/vid_directx_support.h rename to src/intf/video/win32/vid_directx_support.h