summaryrefslogtreecommitdiffstats
path: root/docs/release/scripts/target
diff options
context:
space:
mode:
Diffstat (limited to 'docs/release/scripts/target')
-rw-r--r--docs/release/scripts/target/hbmame/hbmame.lua2
-rw-r--r--docs/release/scripts/target/mame/arcade.lua68
-rw-r--r--docs/release/scripts/target/mame/mame.lua3
-rw-r--r--docs/release/scripts/target/mame/mess.lua159
-rw-r--r--docs/release/scripts/target/mame/nl.lua2
-rw-r--r--docs/release/scripts/target/mame/virtual.lua95
-rw-r--r--docs/release/scripts/target/zexall/zexall.lua4
7 files changed, 300 insertions, 33 deletions
diff --git a/docs/release/scripts/target/hbmame/hbmame.lua b/docs/release/scripts/target/hbmame/hbmame.lua
index 0b2b377152d..ef4820e1223 100644
--- a/docs/release/scripts/target/hbmame/hbmame.lua
+++ b/docs/release/scripts/target/hbmame/hbmame.lua
@@ -745,7 +745,7 @@ files {
createHBMAMEProjects(_target, _subtarget, "misc")
files {
- MAME_DIR .. "src/hbmame/drivers/mineswp.cpp",
+ MAME_DIR .. "src/hbmame/drivers/dotrikun.cpp",
MAME_DIR .. "src/hbmame/drivers/ir.cpp",
MAME_DIR .. "src/hbmame/drivers/schaser.cpp",
MAME_DIR .. "src/hbmame/drivers/spacmiss.cpp",
diff --git a/docs/release/scripts/target/mame/arcade.lua b/docs/release/scripts/target/mame/arcade.lua
index 27a224055b2..e03ef307b59 100644
--- a/docs/release/scripts/target/mame/arcade.lua
+++ b/docs/release/scripts/target/mame/arcade.lua
@@ -431,6 +431,7 @@ MACHINES["LDPR8210"] = true
MACHINES["LDSTUB"] = true
MACHINES["LDV1000"] = true
MACHINES["LDP1000"] = true
+MACHINES["LDP1450"] = true
MACHINES["LDVP931"] = true
--MACHINES["LH5810"] = true
MACHINES["LINFLASH"] = true
@@ -668,6 +669,16 @@ BUSES["VECTREX"] = true
--BUSES["Z88"] = true
--BUSES["ZORRO"] = true
+
+--------------------------------------------------
+-- specify used file formats
+--------------------------------------------------
+
+FORMATS["GUAB_DSK"] = true
+FORMATS["AMI_DSK"] = true
+FORMATS["SC3000_BIT"] = true
+FORMATS["WD177X_DSK"] = true
+
--------------------------------------------------
-- this is the list of driver libraries that
-- comprise MAME plus mamedriv.o which contains
@@ -750,8 +761,8 @@ function linkProjects_mame_arcade(_target, _subtarget)
"sony",
"stern",
"subsino",
- "sun",
"suna",
+ "sunelect",
"sure",
"taito",
"tatsumi",
@@ -2121,9 +2132,9 @@ files {
MAME_DIR .. "src/mame/drivers/ddribble.cpp",
MAME_DIR .. "src/mame/includes/ddribble.h",
MAME_DIR .. "src/mame/video/ddribble.cpp",
- MAME_DIR .. "src/mame/drivers/divebomb.cpp",
- MAME_DIR .. "src/mame/includes/divebomb.h",
- MAME_DIR .. "src/mame/video/divebomb.cpp",
+ MAME_DIR .. "src/mame/drivers/divebomb.cpp",
+ MAME_DIR .. "src/mame/includes/divebomb.h",
+ MAME_DIR .. "src/mame/video/divebomb.cpp",
MAME_DIR .. "src/mame/drivers/djmain.cpp",
MAME_DIR .. "src/mame/includes/djmain.h",
MAME_DIR .. "src/mame/video/djmain.cpp",
@@ -3240,7 +3251,7 @@ files {
MAME_DIR .. "src/mame/drivers/cabal.cpp",
MAME_DIR .. "src/mame/includes/cabal.h",
MAME_DIR .. "src/mame/video/cabal.cpp",
- MAME_DIR .. "src/mame/drivers/cshooter.cpp",
+ MAME_DIR .. "src/mame/drivers/airraid.cpp",
MAME_DIR .. "src/mame/drivers/dcon.cpp",
MAME_DIR .. "src/mame/includes/dcon.h",
MAME_DIR .. "src/mame/video/dcon.cpp",
@@ -3284,9 +3295,12 @@ files {
MAME_DIR .. "src/mame/video/seibuspi.cpp",
MAME_DIR .. "src/mame/drivers/sengokmj.cpp",
MAME_DIR .. "src/mame/drivers/stfight.cpp",
+ MAME_DIR .. "src/mame/video/stfight_dev.cpp",
+ MAME_DIR .. "src/mame/video/stfight_dev.h",
+ MAME_DIR .. "src/mame/video/airraid_dev.cpp",
+ MAME_DIR .. "src/mame/video/airraid_dev.h",
MAME_DIR .. "src/mame/includes/stfight.h",
MAME_DIR .. "src/mame/machine/stfight.cpp",
- MAME_DIR .. "src/mame/video/stfight.cpp",
MAME_DIR .. "src/mame/drivers/toki.cpp",
MAME_DIR .. "src/mame/includes/toki.h",
MAME_DIR .. "src/mame/video/toki.cpp",
@@ -3430,7 +3444,22 @@ files {
MAME_DIR .. "src/mame/machine/subsino.h",
}
-createMAMEProjects(_target, _subtarget, "sun")
+createMAMEProjects(_target, _subtarget, "suna")
+files {
+ MAME_DIR .. "src/mame/drivers/go2000.cpp",
+ MAME_DIR .. "src/mame/drivers/goindol.cpp",
+ MAME_DIR .. "src/mame/includes/goindol.h",
+ MAME_DIR .. "src/mame/video/goindol.cpp",
+ MAME_DIR .. "src/mame/drivers/suna8.cpp",
+ MAME_DIR .. "src/mame/includes/suna8.h",
+ MAME_DIR .. "src/mame/audio/suna8.cpp",
+ MAME_DIR .. "src/mame/video/suna8.cpp",
+ MAME_DIR .. "src/mame/drivers/suna16.cpp",
+ MAME_DIR .. "src/mame/includes/suna16.h",
+ MAME_DIR .. "src/mame/video/suna16.cpp",
+}
+
+createMAMEProjects(_target, _subtarget, "sunelect")
files {
MAME_DIR .. "src/mame/drivers/arabian.cpp",
MAME_DIR .. "src/mame/includes/arabian.h",
@@ -3458,21 +3487,6 @@ files {
MAME_DIR .. "src/mame/drivers/tonton.cpp",
}
-createMAMEProjects(_target, _subtarget, "suna")
-files {
- MAME_DIR .. "src/mame/drivers/go2000.cpp",
- MAME_DIR .. "src/mame/drivers/goindol.cpp",
- MAME_DIR .. "src/mame/includes/goindol.h",
- MAME_DIR .. "src/mame/video/goindol.cpp",
- MAME_DIR .. "src/mame/drivers/suna8.cpp",
- MAME_DIR .. "src/mame/includes/suna8.h",
- MAME_DIR .. "src/mame/audio/suna8.cpp",
- MAME_DIR .. "src/mame/video/suna8.cpp",
- MAME_DIR .. "src/mame/drivers/suna16.cpp",
- MAME_DIR .. "src/mame/includes/suna16.h",
- MAME_DIR .. "src/mame/video/suna16.cpp",
-}
-
createMAMEProjects(_target, _subtarget, "sure")
files {
MAME_DIR .. "src/mame/drivers/mil4000.cpp",
@@ -3917,9 +3931,9 @@ files {
MAME_DIR .. "src/mame/video/slapfght.cpp",
MAME_DIR .. "src/mame/drivers/snowbros.cpp",
MAME_DIR .. "src/mame/includes/snowbros.h",
- MAME_DIR .. "src/mame/video/snowbros.cpp",
+ MAME_DIR .. "src/mame/video/snowbros.cpp",
MAME_DIR .. "src/mame/video/kan_pand.cpp",
- MAME_DIR .. "src/mame/video/kan_pand.h",
+ MAME_DIR .. "src/mame/video/kan_pand.h",
MAME_DIR .. "src/mame/drivers/toaplan1.cpp",
MAME_DIR .. "src/mame/includes/toaplan1.h",
MAME_DIR .. "src/mame/machine/toaplan1.cpp",
@@ -4122,6 +4136,7 @@ files {
MAME_DIR .. "src/mame/drivers/alvg.cpp",
MAME_DIR .. "src/mame/drivers/atari_s1.cpp",
MAME_DIR .. "src/mame/drivers/atari_s2.cpp",
+ MAME_DIR .. "src/mame/drivers/barni.cpp",
MAME_DIR .. "src/mame/drivers/bingo.cpp",
MAME_DIR .. "src/mame/drivers/by17.cpp",
MAME_DIR .. "src/mame/drivers/by35.cpp",
@@ -4154,12 +4169,16 @@ files {
MAME_DIR .. "src/mame/drivers/gts80b.cpp",
MAME_DIR .. "src/mame/drivers/hankin.cpp",
MAME_DIR .. "src/mame/drivers/icecold.cpp",
+ MAME_DIR .. "src/mame/drivers/idsa.cpp",
MAME_DIR .. "src/mame/drivers/inder.cpp",
+ MAME_DIR .. "src/mame/drivers/inderp.cpp",
MAME_DIR .. "src/mame/drivers/jeutel.cpp",
+ MAME_DIR .. "src/mame/drivers/joctronic.cpp",
MAME_DIR .. "src/mame/drivers/jp.cpp",
MAME_DIR .. "src/mame/drivers/jvh.cpp",
MAME_DIR .. "src/mame/drivers/kissproto.cpp",
MAME_DIR .. "src/mame/drivers/ltd.cpp",
+ MAME_DIR .. "src/mame/drivers/macp.cpp",
MAME_DIR .. "src/mame/drivers/micropin.cpp",
MAME_DIR .. "src/mame/drivers/mephistp.cpp",
MAME_DIR .. "src/mame/drivers/mrgame.cpp",
@@ -4168,7 +4187,6 @@ files {
MAME_DIR .. "src/mame/drivers/play_1.cpp",
MAME_DIR .. "src/mame/drivers/play_2.cpp",
MAME_DIR .. "src/mame/drivers/play_3.cpp",
- MAME_DIR .. "src/mame/drivers/play_5.cpp",
MAME_DIR .. "src/mame/drivers/rowamet.cpp",
MAME_DIR .. "src/mame/drivers/s11.cpp",
MAME_DIR .. "src/mame/includes/s11.h",
diff --git a/docs/release/scripts/target/mame/mame.lua b/docs/release/scripts/target/mame/mame.lua
index b7360486042..d58bfab4595 100644
--- a/docs/release/scripts/target/mame/mame.lua
+++ b/docs/release/scripts/target/mame/mame.lua
@@ -11,13 +11,16 @@
dofile("arcade.lua")
dofile("mess.lua")
+dofile("virtual.lua")
function createProjects_mame_mame(_target, _subtarget)
createProjects_mame_arcade(_target, _subtarget)
createProjects_mame_mess(_target, _subtarget)
+ createProjects_mame_virtual(_target, _subtarget)
end
function linkProjects_mame_mame(_target, _subtarget)
linkProjects_mame_arcade(_target, _subtarget)
linkProjects_mame_mess(_target, _subtarget)
+ linkProjects_mame_virtual(_target, _subtarget)
end
diff --git a/docs/release/scripts/target/mame/mess.lua b/docs/release/scripts/target/mame/mess.lua
index 2695224e692..5d4f3e4907d 100644
--- a/docs/release/scripts/target/mame/mess.lua
+++ b/docs/release/scripts/target/mame/mess.lua
@@ -260,6 +260,8 @@ SOUNDS["ESQPUMP"] = true
SOUNDS["VRC6"] = true
SOUNDS["UPD1771"] = true
SOUNDS["GB_SOUND"] = true
+SOUNDS["PCD3311"] = true
+
--------------------------------------------------
-- specify available video cores
--------------------------------------------------
@@ -331,6 +333,7 @@ VIDEOS["VIC4567"] = true
--VIDEOS+= VOODOO"] = true
VIDEOS["SCN2674"] = true
VIDEOS["GB_LCD"] = true
+VIDEOS["GBA_LCD"] = true
--------------------------------------------------
-- specify available machine cores
@@ -602,6 +605,7 @@ BUSES["ADAM"] = true
BUSES["ADAMNET"] = true
BUSES["APF"] = true
BUSES["APRICOT_EXPANSION"] = true
+BUSES["APRICOT_KEYBOARD"] = true
BUSES["ARCADIA"] = true
BUSES["ASTROCADE"] = true
BUSES["BBC_ANALOGUE"] = true
@@ -619,6 +623,7 @@ BUSES["CGENIE_PARALLEL"] = true
BUSES["CHANNELF"] = true
BUSES["COCO"] = true
BUSES["COLECO"] = true
+BUSES["COMPIS_GRAPHICS"] = true
BUSES["COMPUCOLOR"] = true
BUSES["COMX35"] = true
BUSES["CPC"] = true
@@ -703,6 +708,148 @@ BUSES["Z88"] = true
BUSES["ZORRO"] = true
--------------------------------------------------
+-- specify used file formats
+--------------------------------------------------
+
+FORMATS["2D_DSK"] = true
+FORMATS["A26_CAS"] = true
+FORMATS["A5105_DSK"] = true
+FORMATS["ABC800_DSK"] = true
+FORMATS["ABCFD2_DSK"] = true
+FORMATS["ACE_TAP"] = true
+FORMATS["ACORN_DSK"] = true
+FORMATS["ADAM_CAS"] = true
+FORMATS["ADAM_DSK"] = true
+FORMATS["AFS_DSK"] = true
+FORMATS["AMI_DSK"] = true
+FORMATS["AP2_DSK"] = true
+FORMATS["APF_APT"] = true
+FORMATS["APOLLO_DSK"] = true
+FORMATS["APPLIX_DSK"] = true
+FORMATS["APRIDISK"] = true
+FORMATS["AP_DSK35"] = true
+FORMATS["ASST128_DSK"] = true
+FORMATS["ATARI_DSK"] = true
+FORMATS["ATOM_DSK"] = true
+FORMATS["ATOM_TAP"] = true
+FORMATS["BASICDSK"] = true
+FORMATS["BW12_DSK"] = true
+FORMATS["BW2_DSK"] = true
+FORMATS["C3040_DSK"] = true
+FORMATS["C4040_DSK"] = true
+FORMATS["C8280_DSK"] = true
+FORMATS["CAMPLYNX_CAS"] = true
+FORMATS["CAMPLYNX_DSK"] = true
+FORMATS["CBM_CRT"] = true
+FORMATS["CBM_TAP"] = true
+FORMATS["CCVF_DSK"] = true
+FORMATS["CD90_640_DSK"] = true
+FORMATS["CGENIE_DSK"] = true
+FORMATS["CGEN_CAS"] = true
+FORMATS["COCO_CAS"] = true
+FORMATS["COMX35_DSK"] = true
+FORMATS["CONCEPT_DSK"] = true
+FORMATS["COUPEDSK"] = true
+FORMATS["CPIS_DSK"] = true
+FORMATS["CSW_CAS"] = true
+FORMATS["D64_DSK"] = true
+FORMATS["D71_DSK"] = true
+FORMATS["D80_DSK"] = true
+FORMATS["D81_DSK"] = true
+FORMATS["D82_DSK"] = true
+FORMATS["DCP_DSK"] = true
+FORMATS["DIM_DSK"] = true
+FORMATS["DIP_DSK"] = true
+FORMATS["DMK_DSK"] = true
+FORMATS["EP64_DSK"] = true
+FORMATS["DMV_DSK"] = true
+FORMATS["ESQ16_DSK"] = true
+FORMATS["ESQ8_DSK"] = true
+FORMATS["EXCALI64_DSK"] = true
+FORMATS["FC100_CAS"] = true
+FORMATS["FDD_DSK"] = true
+FORMATS["FLEX_DSK"] = true
+FORMATS["FM7_CAS"] = true
+FORMATS["FMSX_CAS"] = true
+FORMATS["FMTOWNS_DSK"] = true
+FORMATS["FSD_DSK"] = true
+FORMATS["G64_DSK"] = true
+FORMATS["GTP_CAS"] = true
+FORMATS["HECTOR_MINIDISC"] = true
+FORMATS["HECT_DSK"] = true
+FORMATS["HECT_TAP"] = true
+FORMATS["IQ151_DSK"] = true
+FORMATS["ITT3030_DSK"] = true
+FORMATS["JVC_DSK"] = true
+FORMATS["KAYPRO_DSK"] = true
+FORMATS["KC85_DSK"] = true
+FORMATS["KC_CAS"] = true
+FORMATS["KIM1_CAS"] = true
+FORMATS["LVIV_LVT"] = true
+FORMATS["M20_DSK"] = true
+FORMATS["M5_DSK"] = true
+FORMATS["MBEE_CAS"] = true
+FORMATS["MFM_HD"] = true
+FORMATS["MM_DSK"] = true
+FORMATS["MSX_DSK"] = true
+FORMATS["MZ_CAS"] = true
+FORMATS["NANOS_DSK"] = true
+FORMATS["NASCOM_DSK"] = true
+FORMATS["NASLITE_DSK"] = true
+FORMATS["NES_DSK"] = true
+FORMATS["NFD_DSK"] = true
+FORMATS["ORAO_CAS"] = true
+FORMATS["ORIC_DSK"] = true
+FORMATS["ORIC_TAP"] = true
+FORMATS["P6001_CAS"] = true
+FORMATS["PASTI_DSK"] = true
+FORMATS["PC98FDI_DSK"] = true
+FORMATS["PC98_DSK"] = true
+FORMATS["PC_DSK"] = true
+FORMATS["PHC25_CAS"] = true
+FORMATS["PK8020_DSK"] = true
+FORMATS["PMD_CAS"] = true
+FORMATS["PRIMOPTP"] = true
+FORMATS["PYLDIN_DSK"] = true
+FORMATS["QL_DSK"] = true
+FORMATS["RK_CAS"] = true
+FORMATS["RX50_DSK"] = true
+FORMATS["SC3000_BIT"] = true
+FORMATS["SF7000_DSK"] = true
+FORMATS["SMX_DSK"] = true
+FORMATS["SOL_CAS"] = true
+FORMATS["SORC_CAS"] = true
+FORMATS["SORC_DSK"] = true
+FORMATS["SORD_CAS"] = true
+FORMATS["SPC1000_CAS"] = true
+FORMATS["ST_DSK"] = true
+FORMATS["SVI_CAS"] = true
+FORMATS["SVI_DSK"] = true
+FORMATS["TANDY2K_DSK"] = true
+FORMATS["THOM_CAS"] = true
+FORMATS["THOM_DSK"] = true
+FORMATS["TI99_DSK"] = true
+FORMATS["TIKI100_DSK"] = true
+FORMATS["TRD_DSK"] = true
+FORMATS["TRS80_DSK"] = true
+FORMATS["TRS_CAS"] = true
+FORMATS["TVC_CAS"] = true
+FORMATS["TVC_DSK"] = true
+FORMATS["TZX_CAS"] = true
+FORMATS["UEF_CAS"] = true
+FORMATS["UPD765_DSK"] = true
+FORMATS["VDK_DSK"] = true
+FORMATS["VECTOR06_DSK"] = true
+FORMATS["VG5K_CAS"] = true
+FORMATS["VICTOR9K_DSK"] = true
+FORMATS["VT_CAS"] = true
+FORMATS["WD177X_DSK"] = true
+FORMATS["X07_CAS"] = true
+FORMATS["X1_TAP"] = true
+FORMATS["XDF_DSK"] = true
+FORMATS["ZX81_P"] = true
+
+--------------------------------------------------
-- this is the list of driver libraries that
-- comprise MESS plus messdriv.*", which contains
-- the list of drivers
@@ -765,6 +912,7 @@ function linkProjects_mame_mess(_target, _subtarget)
"epson",
"exidy",
"fairch",
+ "fairlight",
"fidelity",
"force",
"fujitsu",
@@ -1133,8 +1281,6 @@ files {
MAME_DIR .. "src/mame/drivers/apricotp.cpp",
MAME_DIR .. "src/mame/machine/apricotkb.cpp",
MAME_DIR .. "src/mame/machine/apricotkb.h",
- MAME_DIR .. "src/mame/machine/apricotkb_hle.cpp",
- MAME_DIR .. "src/mame/machine/apricotkb_hle.h",
MAME_DIR .. "src/mame/drivers/victor9k.cpp",
MAME_DIR .. "src/mame/includes/victor9k.h",
MAME_DIR .. "src/mame/machine/victor9kb.cpp",
@@ -1730,6 +1876,11 @@ files {
MAME_DIR .. "src/mame/video/channelf.cpp",
}
+createMESSProjects(_target, _subtarget, "fairlight")
+files {
+ MAME_DIR .. "src/mame/drivers/cmi.cpp",
+}
+
createMESSProjects(_target, _subtarget, "fidelity")
files {
MAME_DIR .. "src/mame/drivers/fidelz80.cpp",
@@ -2070,6 +2221,7 @@ files {
createMESSProjects(_target, _subtarget, "mos")
files {
MAME_DIR .. "src/mame/drivers/kim1.cpp",
+ MAME_DIR .. "src/mame/includes/kim1.h",
}
createMESSProjects(_target, _subtarget, "motorola")
@@ -2164,7 +2316,6 @@ files {
MAME_DIR .. "src/mame/machine/gb.cpp",
MAME_DIR .. "src/mame/drivers/gba.cpp",
MAME_DIR .. "src/mame/includes/gba.h",
- MAME_DIR .. "src/mame/video/gba.cpp",
MAME_DIR .. "src/mame/drivers/n64.cpp",
MAME_DIR .. "src/mame/includes/n64.h",
MAME_DIR .. "src/mame/drivers/nes.cpp",
@@ -2705,7 +2856,6 @@ files {
createMESSProjects(_target, _subtarget, "telenova")
files {
MAME_DIR .. "src/mame/drivers/compis.cpp",
- MAME_DIR .. "src/mame/includes/compis.h",
MAME_DIR .. "src/mame/machine/compiskb.cpp",
MAME_DIR .. "src/mame/machine/compiskb.h",
}
@@ -2886,6 +3036,7 @@ files {
MAME_DIR .. "src/mame/includes/tandy2k.h",
MAME_DIR .. "src/mame/machine/tandy2kb.cpp",
MAME_DIR .. "src/mame/machine/tandy2kb.h",
+ MAME_DIR .. "src/mame/drivers/vis.cpp",
}
createMESSProjects(_target, _subtarget, "ultimachine")
diff --git a/docs/release/scripts/target/mame/nl.lua b/docs/release/scripts/target/mame/nl.lua
index 08829959c1f..a3bdddbee98 100644
--- a/docs/release/scripts/target/mame/nl.lua
+++ b/docs/release/scripts/target/mame/nl.lua
@@ -124,7 +124,7 @@ files{
MAME_DIR .. "src/mame/includes/mario.h",
MAME_DIR .. "src/mame/video/mario.cpp",
MAME_DIR .. "src/mame/audio/mario.cpp",
-
+
MAME_DIR .. "src/mame/drivers/m62.cpp",
MAME_DIR .. "src/mame/includes/m62.h",
MAME_DIR .. "src/mame/video/m62.cpp",
diff --git a/docs/release/scripts/target/mame/virtual.lua b/docs/release/scripts/target/mame/virtual.lua
new file mode 100644
index 00000000000..6d13a002948
--- /dev/null
+++ b/docs/release/scripts/target/mame/virtual.lua
@@ -0,0 +1,95 @@
+-- license:BSD-3-Clause
+-- copyright-holders:MAMEdev Team
+
+---------------------------------------------------------------------------
+--
+-- virtual.lua
+--
+-- Virtual target makefile
+--
+---------------------------------------------------------------------------
+
+--------------------------------------------------
+-- specify available CPU cores
+--------------------------------------------------
+
+CPUS["M6502"] = true
+CPUS["H6280"] = true
+
+--------------------------------------------------
+-- specify available sound cores; some of these are
+-- only for MAME and so aren't included
+--------------------------------------------------
+
+SOUNDS["NES_APU"] = true
+SOUNDS["YM2612"] = true
+SOUNDS["YM2151"] = true
+SOUNDS["YM2413"] = true
+SOUNDS["YM2203"] = true
+SOUNDS["AY8910"] = true
+SOUNDS["YM3526"] = true
+SOUNDS["YM3812"] = true
+SOUNDS["C6280"] = true
+SOUNDS["SN76496"] = true
+SOUNDS["K053260"] = true
+SOUNDS["SEGAPCM"] = true
+SOUNDS["MULTIPCM"] = true
+SOUNDS["GB_SOUND"] = true
+SOUNDS["POKEY"] = true
+SOUNDS["C352"] = true
+
+--------------------------------------------------
+-- specify available video cores
+--------------------------------------------------
+
+
+--------------------------------------------------
+-- specify available machine cores
+--------------------------------------------------
+
+
+--------------------------------------------------
+-- specify available bus cores
+--------------------------------------------------
+
+
+--------------------------------------------------
+-- this is the driver library that
+-- comprise the virtual drivers
+--------------------------------------------------
+function linkProjects_mame_virtual(_target, _subtarget)
+ links {
+ "virtual",
+ }
+end
+
+function createVirtualProjects(_target, _subtarget, _name)
+ project (_name)
+ targetsubdir(_target .."_" .. _subtarget)
+ kind (LIBTYPE)
+ uuid (os.uuid("drv-" .. _target .."_" .. _subtarget .. "_" .._name))
+ addprojectflags()
+ precompiledheaders()
+
+ includedirs {
+ MAME_DIR .. "src/osd",
+ MAME_DIR .. "src/emu",
+ MAME_DIR .. "src/devices",
+ MAME_DIR .. "src/mame",
+ MAME_DIR .. "src/lib",
+ MAME_DIR .. "src/lib/util",
+ MAME_DIR .. "src/lib/netlist",
+ MAME_DIR .. "3rdparty",
+ }
+
+ includedirs {
+ ext_includedir("zlib"),
+ }
+end
+
+function createProjects_mame_virtual(_target, _subtarget)
+ createVirtualProjects(_target, _subtarget, "virtual")
+ files {
+ MAME_DIR .. "src/mame/drivers/vgmplay.cpp",
+ }
+end
diff --git a/docs/release/scripts/target/zexall/zexall.lua b/docs/release/scripts/target/zexall/zexall.lua
index 739cd2a225a..36a1ff64a34 100644
--- a/docs/release/scripts/target/zexall/zexall.lua
+++ b/docs/release/scripts/target/zexall/zexall.lua
@@ -3,10 +3,10 @@ STANDALONE = true
CPUS["Z80"] = true
function standalone()
- files{
+ files{
MAME_DIR .. "src/zexall/main.cpp",
MAME_DIR .. "src/zexall/zexall.cpp",
MAME_DIR .. "src/zexall/zexall.h",
- }
+ }
end