summaryrefslogtreecommitdiffstats
path: root/docs/release/scripts
diff options
context:
space:
mode:
Diffstat (limited to 'docs/release/scripts')
-rw-r--r--docs/release/scripts/build/complay.py7
-rw-r--r--docs/release/scripts/genie.lua12
-rw-r--r--docs/release/scripts/src/bus.lua20
-rw-r--r--docs/release/scripts/src/cpu.lua48
-rw-r--r--docs/release/scripts/src/devices.lua10
-rw-r--r--docs/release/scripts/src/emu.lua9
-rw-r--r--docs/release/scripts/src/formats.lua24
-rw-r--r--docs/release/scripts/src/machine.lua42
-rw-r--r--docs/release/scripts/src/mame/frontend.lua2
-rw-r--r--docs/release/scripts/src/osd/modules.lua1
-rw-r--r--docs/release/scripts/src/video.lua36
-rw-r--r--docs/release/scripts/target/hbmame/hbmame.lua2
-rw-r--r--docs/release/scripts/target/mame/arcade.lua21
-rw-r--r--docs/release/scripts/target/mame/dummy.lua2
-rw-r--r--docs/release/scripts/target/mame/mess.lua36
-rw-r--r--docs/release/scripts/target/mame/nl.lua2
-rw-r--r--docs/release/scripts/target/mame/tiny.lua2
-rw-r--r--docs/release/scripts/target/mame/virtual.lua2
18 files changed, 230 insertions, 48 deletions
diff --git a/docs/release/scripts/build/complay.py b/docs/release/scripts/build/complay.py
index 3f2a0d8b6b5..72bdcfa01c8 100644
--- a/docs/release/scripts/build/complay.py
+++ b/docs/release/scripts/build/complay.py
@@ -460,9 +460,6 @@ class LayoutChecker(Minifyer):
self.checkTag(attrs['inputtag'], name, 'inputtag')
elif 'inputmask' in attrs:
self.handleError('Element %s has inputmask attribute without inputtag attribute' % (name, ))
- inputmask = self.checkIntAttribute(name, attrs, 'inputmask', None)
- if (inputmask is not None) and (0 == inputmask):
- self.handleError('Element %s has attribute inputmask "%s" is zero' % (name, attrs['inputmask']))
inputraw = self.checkIntAttribute(name, attrs, 'inputraw', None)
if (inputraw is not None):
if 'inputmask' not in attrs:
@@ -471,6 +468,10 @@ class LayoutChecker(Minifyer):
self.handleError('Element %s has inputraw attribute without inputtag attribute' % (name, ))
if ((0 > inputraw) or (1 < inputraw)):
self.handleError('Element %s attribute inputraw "%s" not in valid range 0-1' % (name, attrs['inputraw']))
+ inputmask = self.checkIntAttribute(name, attrs, 'inputmask', None)
+ if (inputmask is not None) and (0 == inputmask):
+ if (inputraw is None) or (0 == inputraw):
+ self.handleError('Element %s has attribute inputmask "%s" is zero' % (name, attrs['inputmask']))
self.handlers.append((self.objectStartHandler, self.objectEndHandler))
self.have_bounds.append(False)
self.have_orientation.append(False)
diff --git a/docs/release/scripts/genie.lua b/docs/release/scripts/genie.lua
index aea60a45cc5..b1d76df09bf 100644
--- a/docs/release/scripts/genie.lua
+++ b/docs/release/scripts/genie.lua
@@ -77,6 +77,16 @@ function precompiledheaders()
end
end
+function precompiledheaders_novs()
+ precompiledheaders()
+ if string.sub(_ACTION,1,4) == "vs20" then
+ --print("Disabling pch for Visual Studio")
+ flags {
+ "NoPCH"
+ }
+ end
+end
+
function addprojectflags()
local version = str_to_version(_OPTIONS["gcc_version"])
if _OPTIONS["gcc"]~=nil and string.find(_OPTIONS["gcc"], "gcc") then
@@ -486,7 +496,6 @@ configuration { "vs20*" }
"/bigobj",
}
flags {
- "NoPCH",
"ExtraWarnings",
}
if not _OPTIONS["NOWERROR"] then
@@ -1174,6 +1183,7 @@ configuration { "asmjs" }
}
linkoptions {
"-Wl,--start-group",
+ "-s ERROR_ON_MISSING_LIBRARIES=0"
}
archivesplit_size "20"
diff --git a/docs/release/scripts/src/bus.lua b/docs/release/scripts/src/bus.lua
index 2ca74db3c79..114633a97a4 100644
--- a/docs/release/scripts/src/bus.lua
+++ b/docs/release/scripts/src/bus.lua
@@ -1728,10 +1728,18 @@ if (BUSES["SS50"]~=null) then
files {
MAME_DIR .. "src/devices/bus/ss50/interface.cpp",
MAME_DIR .. "src/devices/bus/ss50/interface.h",
+ MAME_DIR .. "src/devices/bus/ss50/dc5.cpp",
+ MAME_DIR .. "src/devices/bus/ss50/dc5.h",
MAME_DIR .. "src/devices/bus/ss50/mpc.cpp",
MAME_DIR .. "src/devices/bus/ss50/mpc.h",
MAME_DIR .. "src/devices/bus/ss50/mps.cpp",
MAME_DIR .. "src/devices/bus/ss50/mps.h",
+ MAME_DIR .. "src/devices/bus/ss50/mps2.cpp",
+ MAME_DIR .. "src/devices/bus/ss50/mps2.h",
+ MAME_DIR .. "src/devices/bus/ss50/mpt.cpp",
+ MAME_DIR .. "src/devices/bus/ss50/mpt.h",
+ MAME_DIR .. "src/devices/bus/ss50/piaide.cpp",
+ MAME_DIR .. "src/devices/bus/ss50/piaide.h",
}
end
@@ -2125,12 +2133,16 @@ if (BUSES["A2BUS"]~=null) then
MAME_DIR .. "src/devices/bus/a2bus/agat840k_hle.h",
MAME_DIR .. "src/devices/bus/a2bus/agat_fdc.cpp",
MAME_DIR .. "src/devices/bus/a2bus/agat_fdc.h",
+ MAME_DIR .. "src/devices/bus/a2bus/nippelclock.cpp",
+ MAME_DIR .. "src/devices/bus/a2bus/nippelclock.h",
MAME_DIR .. "src/devices/bus/a2bus/ssprite.cpp",
MAME_DIR .. "src/devices/bus/a2bus/ssprite.h",
MAME_DIR .. "src/devices/bus/a2bus/ssbapple.cpp",
MAME_DIR .. "src/devices/bus/a2bus/ssbapple.h",
MAME_DIR .. "src/devices/bus/a2bus/transwarp.cpp",
MAME_DIR .. "src/devices/bus/a2bus/transwarp.h",
+ MAME_DIR .. "src/devices/bus/a2bus/4play.cpp",
+ MAME_DIR .. "src/devices/bus/a2bus/4play.h",
}
end
@@ -2141,10 +2153,14 @@ end
if (BUSES["A2GAMEIO"]~=null) then
files {
+ MAME_DIR .. "src/devices/bus/a2gameio/computereyes.cpp",
+ MAME_DIR .. "src/devices/bus/a2gameio/computereyes.h",
MAME_DIR .. "src/devices/bus/a2gameio/gameio.cpp",
MAME_DIR .. "src/devices/bus/a2gameio/gameio.h",
MAME_DIR .. "src/devices/bus/a2gameio/joystick.cpp",
MAME_DIR .. "src/devices/bus/a2gameio/joystick.h",
+ MAME_DIR .. "src/devices/bus/a2gameio/joyport.cpp",
+ MAME_DIR .. "src/devices/bus/a2gameio/joyport.h",
}
end
@@ -3116,6 +3132,8 @@ if (BUSES["CPC"]~=null) then
MAME_DIR .. "src/devices/bus/cpc/doubler.h",
MAME_DIR .. "src/devices/bus/cpc/transtape.cpp",
MAME_DIR .. "src/devices/bus/cpc/transtape.h",
+ MAME_DIR .. "src/devices/bus/cpc/musicmachine.cpp",
+ MAME_DIR .. "src/devices/bus/cpc/musicmachine.h",
}
end
@@ -3479,6 +3497,8 @@ if (BUSES["SPECTRUM"]~=null) then
MAME_DIR .. "src/devices/bus/spectrum/usource.h",
MAME_DIR .. "src/devices/bus/spectrum/uspeech.cpp",
MAME_DIR .. "src/devices/bus/spectrum/uspeech.h",
+ MAME_DIR .. "src/devices/bus/spectrum/wafa.cpp",
+ MAME_DIR .. "src/devices/bus/spectrum/wafa.h",
}
end
diff --git a/docs/release/scripts/src/cpu.lua b/docs/release/scripts/src/cpu.lua
index f49d8e48927..788e2cd3eb6 100644
--- a/docs/release/scripts/src/cpu.lua
+++ b/docs/release/scripts/src/cpu.lua
@@ -113,14 +113,6 @@ if (CPUS["ARCOMPACT"]~=null) then
MAME_DIR .. "src/devices/cpu/arcompact/arcompact.h",
MAME_DIR .. "src/devices/cpu/arcompact/arcompact_execute.cpp",
}
- dependency {
- { MAME_DIR .. "src/devices/cpu/arcompact/arcompact.cpp", GEN_DIR .. "emu/cpu/arcompact/arcompact.hxx" },
- { MAME_DIR .. "src/devices/cpu/arcompact/arcompact_execute.cpp", GEN_DIR .. "emu/cpu/arcompact/arcompact.hxx" },
- }
-
- custombuildtask {
- { MAME_DIR .. "src/devices/cpu/arcompact/arcompact_make.py" , GEN_DIR .. "emu/cpu/arcompact/arcompact.hxx", { MAME_DIR .. "src/devices/cpu/arcompact/arcompact_make.py" }, {"@echo Generating ARCOMPACT source files...", PYTHON .. " $(1) $(@)" }},
- }
end
if (CPUS["ARCOMPACT"]~=null or _OPTIONS["with-tools"]) then
@@ -1683,34 +1675,34 @@ if (CPUS["M680X0"]~=null or _OPTIONS["with-tools"]) then
end
--------------------------------------------------
--- Motorola/Freescale dsp56k
---@src/devices/cpu/dsp56k/dsp56k.h,CPUS["DSP56156"] = true
+-- Motorola/Freescale DSP56156
+--@src/devices/cpu/dsp56156/dsp56156.h,CPUS["DSP56156"] = true
--------------------------------------------------
if (CPUS["DSP56156"]~=null) then
files {
- MAME_DIR .. "src/devices/cpu/dsp56k/dsp56k.cpp",
- MAME_DIR .. "src/devices/cpu/dsp56k/dsp56k.h",
- MAME_DIR .. "src/devices/cpu/dsp56k/dsp56mem.cpp",
- MAME_DIR .. "src/devices/cpu/dsp56k/dsp56mem.h",
- MAME_DIR .. "src/devices/cpu/dsp56k/dsp56pcu.cpp",
- MAME_DIR .. "src/devices/cpu/dsp56k/dsp56pcu.h",
- MAME_DIR .. "src/devices/cpu/dsp56k/dsp56def.h",
- MAME_DIR .. "src/devices/cpu/dsp56k/dsp56ops.hxx",
+ MAME_DIR .. "src/devices/cpu/dsp56156/dsp56156.cpp",
+ MAME_DIR .. "src/devices/cpu/dsp56156/dsp56156.h",
+ MAME_DIR .. "src/devices/cpu/dsp56156/dsp56mem.cpp",
+ MAME_DIR .. "src/devices/cpu/dsp56156/dsp56mem.h",
+ MAME_DIR .. "src/devices/cpu/dsp56156/dsp56pcu.cpp",
+ MAME_DIR .. "src/devices/cpu/dsp56156/dsp56pcu.h",
+ MAME_DIR .. "src/devices/cpu/dsp56156/dsp56def.h",
+ MAME_DIR .. "src/devices/cpu/dsp56156/dsp56ops.hxx",
}
end
if (CPUS["DSP56156"]~=null or _OPTIONS["with-tools"]) then
- table.insert(disasm_files , MAME_DIR .. "src/devices/cpu/dsp56k/dsp56dsm.cpp")
- table.insert(disasm_files , MAME_DIR .. "src/devices/cpu/dsp56k/dsp56dsm.h")
- table.insert(disasm_files , MAME_DIR .. "src/devices/cpu/dsp56k/opcode.cpp")
- table.insert(disasm_files , MAME_DIR .. "src/devices/cpu/dsp56k/opcode.h")
- table.insert(disasm_files , MAME_DIR .. "src/devices/cpu/dsp56k/inst.cpp")
- table.insert(disasm_files , MAME_DIR .. "src/devices/cpu/dsp56k/inst.h")
- table.insert(disasm_files , MAME_DIR .. "src/devices/cpu/dsp56k/pmove.cpp")
- table.insert(disasm_files , MAME_DIR .. "src/devices/cpu/dsp56k/pmove.h")
- table.insert(disasm_files , MAME_DIR .. "src/devices/cpu/dsp56k/tables.cpp")
- table.insert(disasm_files , MAME_DIR .. "src/devices/cpu/dsp56k/tables.h")
+ table.insert(disasm_files , MAME_DIR .. "src/devices/cpu/dsp56156/dsp56dsm.cpp")
+ table.insert(disasm_files , MAME_DIR .. "src/devices/cpu/dsp56156/dsp56dsm.h")
+ table.insert(disasm_files , MAME_DIR .. "src/devices/cpu/dsp56156/opcode.cpp")
+ table.insert(disasm_files , MAME_DIR .. "src/devices/cpu/dsp56156/opcode.h")
+ table.insert(disasm_files , MAME_DIR .. "src/devices/cpu/dsp56156/inst.cpp")
+ table.insert(disasm_files , MAME_DIR .. "src/devices/cpu/dsp56156/inst.h")
+ table.insert(disasm_files , MAME_DIR .. "src/devices/cpu/dsp56156/pmove.cpp")
+ table.insert(disasm_files , MAME_DIR .. "src/devices/cpu/dsp56156/pmove.h")
+ table.insert(disasm_files , MAME_DIR .. "src/devices/cpu/dsp56156/tables.cpp")
+ table.insert(disasm_files , MAME_DIR .. "src/devices/cpu/dsp56156/tables.h")
end
--------------------------------------------------
diff --git a/docs/release/scripts/src/devices.lua b/docs/release/scripts/src/devices.lua
index 79bcdec11d4..4940ccdaafd 100644
--- a/docs/release/scripts/src/devices.lua
+++ b/docs/release/scripts/src/devices.lua
@@ -54,6 +54,8 @@ function devicesProject(_target, _subtarget)
dofile(path.join("src", "bus.lua"))
+ pchsource(MAME_DIR .. "src/devices/machine/timer.cpp")
+
if #disasm_files > 0 then
project ("dasm")
uuid ("f2d28b0a-6da5-4f78-b629-d834aa00429d")
@@ -78,6 +80,14 @@ if #disasm_files > 0 then
disasm_files
}
+ for key,value in pairs(disasm_files) do
+ if string.endswith(value, ".cpp") then
+ --print("calling pchsource with " .. value)
+ pchsource(value)
+ break
+ end
+ end
+
if #disasm_dependency > 0 then
dependency(disasm_dependency)
end
diff --git a/docs/release/scripts/src/emu.lua b/docs/release/scripts/src/emu.lua
index 4e763996a2c..6ab5f100cba 100644
--- a/docs/release/scripts/src/emu.lua
+++ b/docs/release/scripts/src/emu.lua
@@ -259,6 +259,12 @@ files {
MAME_DIR .. "src/emu/video/rgbvmx.h",
}
+pchsource(MAME_DIR .. "src/emu/main.cpp")
+-- 3 files do not inlcude emu.h
+nopch(MAME_DIR .. "src/emu/emualloc.cpp")
+nopch(MAME_DIR .. "src/emu/attotime.cpp")
+nopch(MAME_DIR .. "src/emu/debug/textbuf.cpp")
+
dependency {
--------------------------------------------------
-- additional dependencies
@@ -306,6 +312,9 @@ includedirs {
files {
MAME_DIR .. "src/emu/drivers/empty.cpp",
}
+
+pchsource(MAME_DIR .. "src/emu/drivers/empty.cpp")
+
dependency {
{ "$(OBJDIR)/src/emu/drivers/empty.o", "$(GCH)", true },
}
diff --git a/docs/release/scripts/src/formats.lua b/docs/release/scripts/src/formats.lua
index 5a5438a1694..6bb724e3e40 100644
--- a/docs/release/scripts/src/formats.lua
+++ b/docs/release/scripts/src/formats.lua
@@ -835,6 +835,18 @@ end
--------------------------------------------------
--
+--@src/lib/formats/uniflex_dsk.h,FORMATS["UNIFLEX_DSK"] = true
+--------------------------------------------------
+
+if (FORMATS["UNIFLEX_DSK"]~=null or _OPTIONS["with-tools"]) then
+ files {
+ MAME_DIR.. "src/lib/formats/uniflex_dsk.cpp",
+ MAME_DIR.. "src/lib/formats/uniflex_dsk.h",
+ }
+end
+
+--------------------------------------------------
+--
--@src/lib/formats/fm7_cas.h,FORMATS["FM7_CAS"] = true
--------------------------------------------------
@@ -1015,6 +1027,18 @@ end
--------------------------------------------------
--
+--@src/lib/formats/juku_dsk.h,FORMATS["JUKU_DSK"] = true
+--------------------------------------------------
+
+if (FORMATS["JUKU_DSK"]~=null or _OPTIONS["with-tools"]) then
+ files {
+ MAME_DIR.. "src/lib/formats/juku_dsk.cpp",
+ MAME_DIR.. "src/lib/formats/juku_dsk.h",
+ }
+end
+
+--------------------------------------------------
+--
--@src/lib/formats/jvc_dsk.h,FORMATS["JVC_DSK"] = true
--------------------------------------------------
diff --git a/docs/release/scripts/src/machine.lua b/docs/release/scripts/src/machine.lua
index 185ad28dc4d..c8fc03b7881 100644
--- a/docs/release/scripts/src/machine.lua
+++ b/docs/release/scripts/src/machine.lua
@@ -51,14 +51,20 @@ files {
MAME_DIR .. "src/devices/imagedev/harddriv.h",
-- MAME_DIR .. "src/devices/imagedev/mfmhd.cpp",
-- MAME_DIR .. "src/devices/imagedev/mfmhd.h",
+-- MAME_DIR .. "src/devices/imagedev/microdrv.cpp",
+-- MAME_DIR .. "src/devices/imagedev/microdrv.h",
-- MAME_DIR .. "src/devices/imagedev/midiin.cpp",
-- MAME_DIR .. "src/devices/imagedev/midiin.h",
-- MAME_DIR .. "src/devices/imagedev/midiout.cpp",
-- MAME_DIR .. "src/devices/imagedev/midiout.h",
+-- MAME_DIR .. "src/devices/imagedev/picture.cpp",
+-- MAME_DIR .. "src/devices/imagedev/picture.h",
-- MAME_DIR .. "src/devices/imagedev/printer.cpp",
-- MAME_DIR .. "src/devices/imagedev/printer.h",
-- MAME_DIR .. "src/devices/imagedev/snapquik.cpp",
-- MAME_DIR .. "src/devices/imagedev/snapquik.h",
+-- MAME_DIR .. "src/devices/imagedev/wafadrive.cpp",
+-- MAME_DIR .. "src/devices/imagedev/wafadrive.h",
}
@@ -988,6 +994,18 @@ end
---------------------------------------------------
--
+--@src/devices/machine/ds17x85.h,MACHINES["DS17X85"] = true
+---------------------------------------------------
+
+if (MACHINES["DS17X85"]~=null) then
+ files {
+ MAME_DIR .. "src/devices/machine/ds17x85.cpp",
+ MAME_DIR .. "src/devices/machine/ds17x85.h",
+ }
+end
+
+---------------------------------------------------
+--
--@src/devices/machine/ds1994.h,MACHINES["DS1994"] = true
---------------------------------------------------
@@ -2249,6 +2267,18 @@ end
---------------------------------------------------
--
+--@src/devices/machine/pcf8584.h,MACHINES["PCF8584"] = true
+---------------------------------------------------
+
+if (MACHINES["PCF8584"]~=null) then
+ files {
+ MAME_DIR .. "src/devices/machine/pcf8584.cpp",
+ MAME_DIR .. "src/devices/machine/pcf8584.h",
+ }
+end
+
+---------------------------------------------------
+--
--@src/devices/machine/pcf8593.h,MACHINES["PCF8593"] = true
---------------------------------------------------
@@ -4094,3 +4124,15 @@ if (MACHINES["WTL3132"]~=null) then
MAME_DIR .. "src/devices/machine/wtl3132.h",
}
end
+
+---------------------------------------------------
+--
+--@src/devices/machine/vrender0.h,MACHINES["VRENDER0"] = true
+---------------------------------------------------
+
+if (MACHINES["VRENDER0"]~=null) then
+ files {
+ MAME_DIR .. "src/devices/machine/vrender0.cpp",
+ MAME_DIR .. "src/devices/machine/vrender0.h",
+ }
+end
diff --git a/docs/release/scripts/src/mame/frontend.lua b/docs/release/scripts/src/mame/frontend.lua
index c8f21daa4a6..b785785416e 100644
--- a/docs/release/scripts/src/mame/frontend.lua
+++ b/docs/release/scripts/src/mame/frontend.lua
@@ -166,3 +166,5 @@ files {
MAME_DIR .. "src/frontend/mame/ui/widgets.cpp",
MAME_DIR .. "src/frontend/mame/ui/widgets.h",
}
+
+pchsource(MAME_DIR .. "src/frontend/mame/audit.cpp")
diff --git a/docs/release/scripts/src/osd/modules.lua b/docs/release/scripts/src/osd/modules.lua
index 1376be2b1d5..ed4b53e8a5f 100644
--- a/docs/release/scripts/src/osd/modules.lua
+++ b/docs/release/scripts/src/osd/modules.lua
@@ -68,6 +68,7 @@ function osdmodulesbuild()
MAME_DIR .. "src/osd/modules/debugger/none.cpp",
MAME_DIR .. "src/osd/modules/debugger/debugwin.cpp",
MAME_DIR .. "src/osd/modules/debugger/debugimgui.cpp",
+ MAME_DIR .. "src/osd/modules/debugger/debuggdbstub.cpp",
MAME_DIR .. "src/osd/modules/font/font_sdl.cpp",
MAME_DIR .. "src/osd/modules/font/font_windows.cpp",
MAME_DIR .. "src/osd/modules/font/font_dwrite.cpp",
diff --git a/docs/release/scripts/src/video.lua b/docs/release/scripts/src/video.lua
index 60f6a934655..4e2cec6f0f6 100644
--- a/docs/release/scripts/src/video.lua
+++ b/docs/release/scripts/src/video.lua
@@ -43,6 +43,18 @@ end
--------------------------------------------------
--
+--@src/devices/video/am8052.h,VIDEOS["AM8052"] = true
+--------------------------------------------------
+
+if (VIDEOS["AM8052"]~=null) then
+ files {
+ MAME_DIR .. "src/devices/video/am8052.cpp",
+ MAME_DIR .. "src/devices/video/am8052.h",
+ }
+end
+
+--------------------------------------------------
+--
--@src/devices/video/bufsprite.h,VIDEOS["BUFSPRITE"] = true
--------------------------------------------------
@@ -605,6 +617,18 @@ end
--------------------------------------------------
--
+--@src/devices/video/md4330b.h,VIDEOS["MD4330B"] = true
+--------------------------------------------------
+
+if (VIDEOS["MD4330B"]~=null) then
+ files {
+ MAME_DIR .. "src/devices/video/md4330b.cpp",
+ MAME_DIR .. "src/devices/video/md4330b.h",
+ }
+end
+
+--------------------------------------------------
+--
--@src/devices/video/mm5445.h,VIDEOS["MM5445"] = true
--------------------------------------------------
@@ -675,6 +699,18 @@ end
--------------------------------------------------
--
+--@src/devices/video/virge_pci.h,VIDEOS["VIRGE_PCI"] = true
+--------------------------------------------------
+
+if (VIDEOS["VIRGE_PCI"]~=null) then
+ files {
+ MAME_DIR .. "src/devices/video/virge_pci.cpp",
+ MAME_DIR .. "src/devices/video/virge_pci.h",
+ }
+end
+
+--------------------------------------------------
+--
--@src/devices/video/pcd8544.h,VIDEOS["PCD8544"] = true
--------------------------------------------------
diff --git a/docs/release/scripts/target/hbmame/hbmame.lua b/docs/release/scripts/target/hbmame/hbmame.lua
index 665dfd1c100..d504282526b 100644
--- a/docs/release/scripts/target/hbmame/hbmame.lua
+++ b/docs/release/scripts/target/hbmame/hbmame.lua
@@ -946,6 +946,8 @@ files {
MAME_DIR .. "src/mame/machine/taitosj.cpp",
MAME_DIR .. "src/mame/video/taitosj.cpp",
MAME_DIR .. "src/mame/audio/taito_zm.cpp", -- zn
+ MAME_DIR .. "src/hbmame/drivers/warriorb.cpp",
+ MAME_DIR .. "src/mame/video/warriorb.cpp",
}
createHBMAMEProjects(_target, _subtarget, "technos")
diff --git a/docs/release/scripts/target/mame/arcade.lua b/docs/release/scripts/target/mame/arcade.lua
index aff892df782..90a55961585 100644
--- a/docs/release/scripts/target/mame/arcade.lua
+++ b/docs/release/scripts/target/mame/arcade.lua
@@ -284,6 +284,7 @@ SOUNDS["LC7535"] = true
VIDEOS["SEGA315_5124"] = true
VIDEOS["SEGA315_5313"] = true
+--VIDEOS["AM8052"] = true
VIDEOS["BUFSPRITE"] = true
--VIDEOS["CDP1861"] = true
--VIDEOS["CDP1862"] = true
@@ -327,6 +328,7 @@ VIDEOS["MB90082"] = true
VIDEOS["MB_VCU"] = true
VIDEOS["MC6845"] = true
--VIDEOS["MC6847"] = true
+--VIDEOS["MD4330B"] = true
--VIDEOS["MM5445"] = true
--VIDEOS["MSM6222B"] = true
--VIDEOS["MSM6255"] = true
@@ -445,7 +447,8 @@ MACHINES["DS1204"] = true
MACHINES["DS1205"] = true
MACHINES["DS1302"] = true
--MACHINES["DS1315"] = true
---MACHINES["DS1386"] = true
+MACHINES["DS1386"] = true
+MACHINES["DS17X85"] = true
MACHINES["DS1994"] = true
MACHINES["DS2401"] = true
MACHINES["DS2404"] = true
@@ -556,6 +559,8 @@ MACHINES["OUTPUT_LATCH"] = true
MACHINES["PC_FDC"] = true
MACHINES["PC_LPT"] = true
--MACHINES["PCCARD"] = true
+--MACHINES["PCF8583"] = true
+MACHINES["PCF8584"] = true
MACHINES["PCF8593"] = true
MACHINES["PCI"] = true
MACHINES["PCKEYBRD"] = true
@@ -677,6 +682,7 @@ MACHINES["PS2INTC"] = true
--MACHINES["IOPTIMER"] = true
MACHINES["AIC565"] = true
MACHINES["AIC6250"] = true
+MACHINES["VRENDER0"] = true
--------------------------------------------------
-- specify available bus cores
@@ -912,7 +918,7 @@ function createMAMEProjects(_target, _subtarget, _name)
kind (LIBTYPE)
uuid (os.uuid("drv-" .. _target .."_" .. _subtarget .. "_" .._name))
addprojectflags()
- precompiledheaders()
+ precompiledheaders_novs()
includedirs {
MAME_DIR .. "src/osd",
@@ -929,6 +935,7 @@ function createMAMEProjects(_target, _subtarget, _name)
ext_includedir("flac"),
ext_includedir("glm"),
ext_includedir("jpeg"),
+ ext_includedir("rapidjson"),
}
end
@@ -1430,8 +1437,6 @@ files {
MAME_DIR .. "src/mame/video/1943.cpp",
MAME_DIR .. "src/mame/drivers/alien.cpp",
MAME_DIR .. "src/mame/drivers/bionicc.cpp",
- MAME_DIR .. "src/mame/includes/bionicc.h",
- MAME_DIR .. "src/mame/video/bionicc.cpp",
MAME_DIR .. "src/mame/drivers/supduck.cpp",
MAME_DIR .. "src/mame/video/tigeroad_spr.cpp",
MAME_DIR .. "src/mame/video/tigeroad_spr.h",
@@ -3068,6 +3073,7 @@ files {
MAME_DIR .. "src/mame/video/punchout.cpp",
MAME_DIR .. "src/mame/drivers/famibox.cpp",
MAME_DIR .. "src/mame/drivers/sfcbox.cpp",
+ MAME_DIR .. "src/mame/drivers/snesb51.cpp",
MAME_DIR .. "src/mame/drivers/snesb.cpp",
MAME_DIR .. "src/mame/drivers/spacefb.cpp",
MAME_DIR .. "src/mame/includes/spacefb.h",
@@ -4645,6 +4651,11 @@ files {
MAME_DIR .. "src/mame/drivers/corona.cpp",
MAME_DIR .. "src/mame/drivers/cwheel.cpp",
MAME_DIR .. "src/mame/drivers/crystal.cpp",
+ MAME_DIR .. "src/mame/drivers/ddz.cpp",
+ MAME_DIR .. "src/mame/drivers/menghong.cpp",
+ MAME_DIR .. "src/mame/drivers/trivrus.cpp",
+ MAME_DIR .. "src/mame/drivers/crospuzl.cpp",
+ MAME_DIR .. "src/mame/drivers/psattack.cpp",
MAME_DIR .. "src/mame/video/vrender0.cpp",
MAME_DIR .. "src/mame/video/vrender0.h",
MAME_DIR .. "src/mame/drivers/cubeqst.cpp",
@@ -4785,6 +4796,7 @@ files {
MAME_DIR .. "src/mame/video/micro3d.cpp",
MAME_DIR .. "src/mame/audio/micro3d.cpp",
MAME_DIR .. "src/mame/audio/micro3d.h",
+ MAME_DIR .. "src/mame/drivers/microdar.cpp",
MAME_DIR .. "src/mame/drivers/midas.cpp",
MAME_DIR .. "src/mame/drivers/mil4000.cpp",
MAME_DIR .. "src/mame/drivers/miniboy7.cpp",
@@ -4842,6 +4854,7 @@ files {
MAME_DIR .. "src/mame/audio/polyplay.cpp",
MAME_DIR .. "src/mame/video/polyplay.cpp",
MAME_DIR .. "src/mame/drivers/poker72.cpp",
+ MAME_DIR .. "src/mame/drivers/pokerout.cpp",
MAME_DIR .. "src/mame/drivers/potgoldu.cpp",
MAME_DIR .. "src/mame/drivers/proconn.cpp",
MAME_DIR .. "src/mame/drivers/pse.cpp",
diff --git a/docs/release/scripts/target/mame/dummy.lua b/docs/release/scripts/target/mame/dummy.lua
index ec5d366abc6..d19a054cfc8 100644
--- a/docs/release/scripts/target/mame/dummy.lua
+++ b/docs/release/scripts/target/mame/dummy.lua
@@ -18,7 +18,7 @@ function createProjects_mame_dummy(_target, _subtarget)
kind (LIBTYPE)
uuid (os.uuid("drv-mame_dummy"))
addprojectflags()
- precompiledheaders()
+ precompiledheaders_novs()
includedirs {
MAME_DIR .. "src/osd",
diff --git a/docs/release/scripts/target/mame/mess.lua b/docs/release/scripts/target/mame/mess.lua
index 4e17643a26b..b1321081bf9 100644
--- a/docs/release/scripts/target/mame/mess.lua
+++ b/docs/release/scripts/target/mame/mess.lua
@@ -299,6 +299,7 @@ SOUNDS["SWP30"] = true
VIDEOS["SEGA315_5124"] = true
VIDEOS["SEGA315_5313"] = true
+VIDEOS["AM8052"] = true
--VIDEOS["BUFSPRITE"] = true
VIDEOS["BT45X"] = true
VIDEOS["BT459"] = true
@@ -348,6 +349,7 @@ VIDEOS["IMS_CVC"] = true
--VIDEOS["MB_VCU"] = true
VIDEOS["MC6845"] = true
VIDEOS["MC6847"] = true
+VIDEOS["MD4330B"] = true
VIDEOS["MM5445"] = true
VIDEOS["MSM6222B"] = true
VIDEOS["MSM6255"] = true
@@ -381,6 +383,7 @@ VIDEOS["UPD7220"] = true
VIDEOS["UPD7227"] = true
VIDEOS["V9938"] = true
VIDEOS["VIC4567"] = true
+VIDEOS["VIRGE_PCI"] = true
--VIDEOS["VOODOO"] = true
VIDEOS["SCN2674"] = true
VIDEOS["GB_LCD"] = true
@@ -452,6 +455,7 @@ MACHINES["DP8573"] = true
MACHINES["DS1302"] = true
MACHINES["DS1315"] = true
MACHINES["DS1386"] = true
+MACHINES["DS17X85"] = true
MACHINES["DS2401"] = true
MACHINES["DS2404"] = true
MACHINES["DS75160A"] = true
@@ -565,6 +569,7 @@ MACHINES["PC_FDC"] = true
MACHINES["PC_LPT"] = true
MACHINES["PCCARD"] = true
MACHINES["PCF8583"] = true
+--MACHINES["PCF8584"] = true
MACHINES["PCF8593"] = true
MACHINES["PCI"] = true
MACHINES["PCKEYBRD"] = true
@@ -955,6 +960,7 @@ FORMATS["HP_IPC_DSK"] = true
FORMATS["IQ151_DSK"] = true
FORMATS["ITT3030_DSK"] = true
FORMATS["JFD_DSK"] = true
+FORMATS["JUKU_DSK"] = true
FORMATS["JVC_DSK"] = true
FORMATS["OS9_DSK"] = true
FORMATS["KAYPRO_DSK"] = true
@@ -1018,6 +1024,7 @@ FORMATS["TVC_CAS"] = true
FORMATS["TVC_DSK"] = true
FORMATS["TZX_CAS"] = true
FORMATS["UEF_CAS"] = true
+FORMATS["UNIFLEX_DSK"] = true
FORMATS["UPD765_DSK"] = true
FORMATS["VDK_DSK"] = true
FORMATS["VECTOR06_DSK"] = true
@@ -1127,6 +1134,7 @@ function linkProjects_mame_mess(_target, _subtarget)
"homebrew",
"homelab",
"hp",
+ "husky",
"ibm6580",
"ie15",
"imp",
@@ -1285,7 +1293,7 @@ function createMESSProjects(_target, _subtarget, _name)
kind (LIBTYPE)
uuid (os.uuid("drv-" .. _target .."_" .. _subtarget .. "_" .._name))
addprojectflags()
- precompiledheaders()
+ precompiledheaders_novs()
includedirs {
MAME_DIR .. "src/osd",
@@ -1453,8 +1461,6 @@ end
--------------------------------------------------
createMESSProjects(_target, _subtarget, "messshared")
files {
- MAME_DIR .. "src/mame/machine/microdrv.cpp",
- MAME_DIR .. "src/mame/machine/microdrv.h",
MAME_DIR .. "src/mame/machine/teleprinter.cpp",
MAME_DIR .. "src/mame/machine/teleprinter.h",
MAME_DIR .. "src/mame/machine/z80bin.cpp",
@@ -2300,10 +2306,13 @@ files {
createMESSProjects(_target, _subtarget, "hegener")
files {
+ MAME_DIR .. "src/mame/drivers/mephisto_brikett.cpp",
MAME_DIR .. "src/mame/drivers/mephisto_glasgow.cpp",
+ MAME_DIR .. "src/mame/drivers/mephisto_mm1.cpp",
MAME_DIR .. "src/mame/drivers/mephisto_mm2.cpp",
MAME_DIR .. "src/mame/drivers/mephisto_modena.cpp",
MAME_DIR .. "src/mame/drivers/mephisto_modular.cpp",
+ MAME_DIR .. "src/mame/drivers/mephisto_mondial68k.cpp",
MAME_DIR .. "src/mame/drivers/mephisto_montec.cpp",
MAME_DIR .. "src/mame/drivers/mephisto_polgar.cpp",
MAME_DIR .. "src/mame/machine/mmboard.cpp",
@@ -2387,6 +2396,14 @@ files {
MAME_DIR .. "src/mame/drivers/hk68v10.cpp",
}
+createMESSProjects(_target, _subtarget, "husky")
+files {
+ MAME_DIR .. "src/mame/drivers/hawk.cpp",
+ MAME_DIR .. "src/mame/drivers/hunter2.cpp",
+ MAME_DIR .. "src/mame/drivers/hunter16.cpp",
+ MAME_DIR .. "src/mame/drivers/husky.cpp",
+}
+
createMESSProjects(_target, _subtarget, "ibm6580")
files {
MAME_DIR .. "src/mame/drivers/ibm6580.cpp",
@@ -2748,6 +2765,8 @@ files {
MAME_DIR .. "src/mame/machine/pc9801_kbd.h",
MAME_DIR .. "src/mame/machine/pc9801_cd.cpp",
MAME_DIR .. "src/mame/machine/pc9801_cd.h",
+ MAME_DIR .. "src/mame/machine/pc9801_memsw.cpp",
+ MAME_DIR .. "src/mame/machine/pc9801_memsw.h",
MAME_DIR .. "src/mame/drivers/tk80bs.cpp",
}
@@ -3070,8 +3089,10 @@ files {
MAME_DIR .. "src/mame/drivers/saitek_delta1.cpp",
MAME_DIR .. "src/mame/drivers/saitek_risc2500.cpp",
MAME_DIR .. "src/mame/includes/saitek_stratos.h",
+ MAME_DIR .. "src/mame/drivers/saitek_ssystem3.cpp",
MAME_DIR .. "src/mame/drivers/saitek_stratos.cpp",
MAME_DIR .. "src/mame/drivers/saitek_corona.cpp", -- subdriver of saitek_stratos
+ MAME_DIR .. "src/mame/drivers/saitek_superstar.cpp",
}
createMESSProjects(_target, _subtarget, "samcoupe")
@@ -3889,6 +3910,7 @@ files {
MAME_DIR .. "src/mame/machine/cit101_kbd.cpp",
MAME_DIR .. "src/mame/machine/cit101_kbd.h",
MAME_DIR .. "src/mame/drivers/cit220.cpp",
+ MAME_DIR .. "src/mame/drivers/clxvme186.cpp",
MAME_DIR .. "src/mame/drivers/codata.cpp",
MAME_DIR .. "src/mame/drivers/controlid.cpp",
MAME_DIR .. "src/mame/drivers/cortex.cpp",
@@ -3959,8 +3981,6 @@ files {
MAME_DIR .. "src/mame/drivers/hprot1.cpp",
MAME_DIR .. "src/mame/drivers/hpz80unk.cpp",
MAME_DIR .. "src/mame/drivers/ht68k.cpp",
- MAME_DIR .. "src/mame/drivers/hunter2.cpp",
- MAME_DIR .. "src/mame/drivers/hunter16.cpp",
MAME_DIR .. "src/mame/drivers/i7000.cpp",
MAME_DIR .. "src/mame/drivers/ibm3153.cpp",
MAME_DIR .. "src/mame/drivers/icatel.cpp",
@@ -3977,6 +3997,7 @@ files {
MAME_DIR .. "src/mame/drivers/itt9216.cpp",
MAME_DIR .. "src/mame/drivers/jade.cpp",
MAME_DIR .. "src/mame/drivers/jonos.cpp",
+ MAME_DIR .. "src/mame/drivers/juku.cpp",
MAME_DIR .. "src/mame/drivers/krokha.cpp",
MAME_DIR .. "src/mame/drivers/kron.cpp",
MAME_DIR .. "src/mame/drivers/lee1214.cpp",
@@ -4002,7 +4023,9 @@ files {
MAME_DIR .. "src/mame/drivers/mini2440.cpp",
MAME_DIR .. "src/mame/drivers/miniframe.cpp",
MAME_DIR .. "src/mame/drivers/minitel_2_rpic.cpp",
+ MAME_DIR .. "src/mame/drivers/ml20.cpp",
MAME_DIR .. "src/mame/drivers/mmd1.cpp",
+ MAME_DIR .. "src/mame/drivers/mmd2.cpp",
MAME_DIR .. "src/mame/drivers/mod8.cpp",
MAME_DIR .. "src/mame/drivers/modellot.cpp",
MAME_DIR .. "src/mame/drivers/molecular.cpp",
@@ -4060,9 +4083,6 @@ files {
MAME_DIR .. "src/mame/includes/softbox.h",
MAME_DIR .. "src/mame/drivers/squale.cpp",
MAME_DIR .. "src/mame/drivers/solbourne.cpp",
- MAME_DIR .. "src/mame/drivers/ssystem3.cpp",
- MAME_DIR .. "src/mame/includes/ssystem3.h",
- MAME_DIR .. "src/mame/video/ssystem3.cpp",
MAME_DIR .. "src/mame/drivers/swyft.cpp",
MAME_DIR .. "src/mame/drivers/symbolics.cpp",
MAME_DIR .. "src/mame/drivers/sys2900.cpp",
diff --git a/docs/release/scripts/target/mame/nl.lua b/docs/release/scripts/target/mame/nl.lua
index cd36d568184..d16244d7ea4 100644
--- a/docs/release/scripts/target/mame/nl.lua
+++ b/docs/release/scripts/target/mame/nl.lua
@@ -108,7 +108,7 @@ function createProjects_mame_nl(_target, _subtarget)
kind (LIBTYPE)
uuid (os.uuid("drv-mame-nl"))
addprojectflags()
- precompiledheaders()
+ precompiledheaders_novs()
includedirs {
MAME_DIR .. "src/osd",
diff --git a/docs/release/scripts/target/mame/tiny.lua b/docs/release/scripts/target/mame/tiny.lua
index 2f62d3560bc..c3f8c48b505 100644
--- a/docs/release/scripts/target/mame/tiny.lua
+++ b/docs/release/scripts/target/mame/tiny.lua
@@ -93,7 +93,7 @@ function createProjects_mame_tiny(_target, _subtarget)
kind (LIBTYPE)
uuid (os.uuid("drv-mame-tiny"))
addprojectflags()
- precompiledheaders()
+ precompiledheaders_novs()
includedirs {
MAME_DIR .. "src/osd",
diff --git a/docs/release/scripts/target/mame/virtual.lua b/docs/release/scripts/target/mame/virtual.lua
index 3cd2a980a60..bac83176d3f 100644
--- a/docs/release/scripts/target/mame/virtual.lua
+++ b/docs/release/scripts/target/mame/virtual.lua
@@ -101,7 +101,7 @@ function createVirtualProjects(_target, _subtarget, _name)
kind (LIBTYPE)
uuid (os.uuid("drv-" .. _target .."_" .. _subtarget .. "_" .._name))
addprojectflags()
- precompiledheaders()
+ precompiledheaders_novs()
includedirs {
MAME_DIR .. "src/osd",