summaryrefslogtreecommitdiffstats
path: root/docs/release/scripts/src
diff options
context:
space:
mode:
Diffstat (limited to 'docs/release/scripts/src')
-rw-r--r--docs/release/scripts/src/3rdparty.lua63
-rw-r--r--docs/release/scripts/src/bus.lua14
-rw-r--r--docs/release/scripts/src/cpu.lua143
-rw-r--r--docs/release/scripts/src/emu.lua3
-rw-r--r--docs/release/scripts/src/machine.lua83
-rw-r--r--docs/release/scripts/src/mame/frontend.lua6
-rw-r--r--docs/release/scripts/src/osd/sdl.lua1
-rw-r--r--docs/release/scripts/src/osd/winui.lua2
-rw-r--r--docs/release/scripts/src/video.lua35
9 files changed, 285 insertions, 65 deletions
diff --git a/docs/release/scripts/src/3rdparty.lua b/docs/release/scripts/src/3rdparty.lua
index 04155ef55a8..2056e2e95a5 100644
--- a/docs/release/scripts/src/3rdparty.lua
+++ b/docs/release/scripts/src/3rdparty.lua
@@ -225,6 +225,11 @@ configuration { "gmake or ninja" }
buildoptions_cpp {
"-x c++",
}
+if _OPTIONS["gcc"]~=nil and not string.find(_OPTIONS["gcc"], "clang") then
+ buildoptions_cpp {
+ "-Wno-error=implicit-fallthrough",
+ }
+end
configuration { "vs*" }
buildoptions {
@@ -663,8 +668,8 @@ end
configuration { "vsllvm" }
buildoptions {
- "-Wno-unused-function",
"-Wno-enum-conversion",
+ "-Wno-unused-function",
}
configuration { }
@@ -733,8 +738,8 @@ project "7z"
configuration { "gmake or ninja" }
buildoptions_c {
- "-Wno-undef",
"-Wno-strict-prototypes",
+ "-Wno-undef",
}
if _OPTIONS["gcc"]~=nil and string.find(_OPTIONS["gcc"], "clang") and str_to_version(_OPTIONS["gcc_version"]) >= 100000 then
buildoptions_c {
@@ -1004,10 +1009,10 @@ project "sqlite3"
configuration { "gmake" }
buildoptions_c {
- "-Wno-discarded-qualifiers",
- "-Wno-unused-but-set-variable",
"-Wno-bad-function-cast",
+ "-Wno-discarded-qualifiers",
"-Wno-undef",
+ "-Wno-unused-but-set-variable",
}
if _OPTIONS["gcc"]~=nil and ((string.find(_OPTIONS["gcc"], "clang") or string.find(_OPTIONS["gcc"], "asmjs") or string.find(_OPTIONS["gcc"], "android"))) then
buildoptions_c {
@@ -1171,15 +1176,6 @@ project "bx"
configuration { }
- local version = str_to_version(_OPTIONS["gcc_version"])
- if _OPTIONS["gcc"]~=nil and string.find(_OPTIONS["gcc"], "gcc") then
- if version < 60000 then
- buildoptions {
- "-Wno-strict-overflow",
- }
- end
- end
-
includedirs {
MAME_DIR .. "3rdparty/bx/include",
MAME_DIR .. "3rdparty/bx/3rdparty",
@@ -1363,10 +1359,9 @@ end
configuration { "gmake or ninja" }
buildoptions {
"-Wno-uninitialized",
+ "-Wno-unused-but-set-variable",
"-Wno-unused-function",
"-Wno-unused-variable",
- "-Wno-unused-but-set-variable",
- "-Wno-format-extra-args", -- temp for mingw 6.1 till update bgfx code
}
configuration { "rpi" }
buildoptions {
@@ -1478,6 +1473,7 @@ end
}
buildoptions {
"-x objective-c++",
+ "-D BGFX_CONFIG_MULTITHREADED=0",
}
end
@@ -1516,21 +1512,21 @@ project "portaudio"
buildoptions {
"-Wno-deprecated-declarations",
"-Wno-missing-braces",
- "-Wno-unused-variable",
"-Wno-switch",
"-Wno-unused-function",
+ "-Wno-unused-variable",
}
configuration { "gmake or ninja" }
buildoptions_c {
- "-Wno-strict-prototypes",
"-Wno-bad-function-cast",
- "-Wno-undef",
"-Wno-missing-braces",
- "-Wno-unused-variable",
- "-Wno-unused-value",
- "-Wno-unused-function",
+ "-Wno-strict-prototypes",
+ "-Wno-undef",
"-Wno-unknown-pragmas",
+ "-Wno-unused-function",
+ "-Wno-unused-value",
+ "-Wno-unused-variable",
}
local version = str_to_version(_OPTIONS["gcc_version"])
@@ -1544,15 +1540,13 @@ project "portaudio"
"-Wno-sometimes-uninitialized",
}
else
- if (version >= 40600) then
- buildoptions_c {
- "-Wno-unused-but-set-variable",
- "-Wno-maybe-uninitialized",
- "-Wno-sometimes-uninitialized",
- "-w",
- "-Wno-incompatible-pointer-types-discards-qualifiers",
- }
- end
+ buildoptions_c {
+ "-Wno-maybe-uninitialized",
+ "-Wno-sometimes-uninitialized",
+ "-Wno-unused-but-set-variable",
+ "-Wno-incompatible-pointer-types-discards-qualifiers",
+ "-w",
+ }
end
if string.find(_OPTIONS["gcc"], "clang") and version >= 100000 then
buildoptions_c {
@@ -2124,13 +2118,13 @@ end
MAME_DIR .. "3rdparty/bgfx/3rdparty/khronos",
}
buildoptions_c {
- "-Wno-undef",
+ "-Wno-bad-function-cast",
+ "-Wno-discarded-qualifiers",
"-Wno-format",
"-Wno-format-security",
- "-Wno-strict-prototypes",
- "-Wno-bad-function-cast",
"-Wno-pointer-to-int-cast",
- "-Wno-discarded-qualifiers",
+ "-Wno-strict-prototypes",
+ "-Wno-undef",
"-Wno-unused-but-set-variable",
}
@@ -2150,6 +2144,7 @@ end
buildoptions_c {
"-Wno-bad-function-cast",
+ "-Wno-strict-prototypes",
}
configuration { "android-*"}
diff --git a/docs/release/scripts/src/bus.lua b/docs/release/scripts/src/bus.lua
index 465f6c586b5..1f158ae6b06 100644
--- a/docs/release/scripts/src/bus.lua
+++ b/docs/release/scripts/src/bus.lua
@@ -1585,6 +1585,8 @@ if (BUSES["ISA"]~=null) then
MAME_DIR .. "src/devices/bus/isa/asc88.h",
MAME_DIR .. "src/devices/bus/isa/bblue2.cpp",
MAME_DIR .. "src/devices/bus/isa/bblue2.h",
+ MAME_DIR .. "src/devices/bus/isa/3xtwin.cpp",
+ MAME_DIR .. "src/devices/bus/isa/3xtwin.h",
}
end
@@ -2393,6 +2395,8 @@ if (BUSES["A2BUS"]~=null) then
MAME_DIR .. "src/devices/bus/a2bus/agat840k_hle.h",
MAME_DIR .. "src/devices/bus/a2bus/byte8251.cpp",
MAME_DIR .. "src/devices/bus/a2bus/byte8251.h",
+ MAME_DIR .. "src/devices/bus/a2bus/ccs7710.cpp",
+ MAME_DIR .. "src/devices/bus/a2bus/ccs7710.h",
MAME_DIR .. "src/devices/bus/a2bus/cmsscsi.cpp",
MAME_DIR .. "src/devices/bus/a2bus/cmsscsi.h",
MAME_DIR .. "src/devices/bus/a2bus/computereyes2.cpp",
@@ -2423,10 +2427,14 @@ if (BUSES["A2BUS"]~=null) then
MAME_DIR .. "src/devices/bus/a2bus/ssbapple.h",
MAME_DIR .. "src/devices/bus/a2bus/ssprite.cpp",
MAME_DIR .. "src/devices/bus/a2bus/ssprite.h",
+ MAME_DIR .. "src/devices/bus/a2bus/suprterminal.cpp",
+ MAME_DIR .. "src/devices/bus/a2bus/suprterminal.h",
MAME_DIR .. "src/devices/bus/a2bus/timemasterho.cpp",
MAME_DIR .. "src/devices/bus/a2bus/timemasterho.h",
MAME_DIR .. "src/devices/bus/a2bus/transwarp.cpp",
MAME_DIR .. "src/devices/bus/a2bus/transwarp.h",
+ MAME_DIR .. "src/devices/bus/a2bus/uniprint.cpp",
+ MAME_DIR .. "src/devices/bus/a2bus/uniprint.h",
MAME_DIR .. "src/devices/bus/a2bus/uthernet.cpp",
MAME_DIR .. "src/devices/bus/a2bus/uthernet.h",
}
@@ -2464,6 +2472,8 @@ end
if (BUSES["NSCSI"]~=null) then
files {
+ MAME_DIR .. "src/devices/bus/nscsi/applecd.cpp",
+ MAME_DIR .. "src/devices/bus/nscsi/applecd.h",
MAME_DIR .. "src/devices/bus/nscsi/cd.cpp",
MAME_DIR .. "src/devices/bus/nscsi/cd.h",
MAME_DIR .. "src/devices/bus/nscsi/cdd2000.cpp",
@@ -3399,6 +3409,8 @@ if (BUSES["COCO"]~=null) then
MAME_DIR .. "src/devices/bus/coco/coco_fdc.h",
MAME_DIR .. "src/devices/bus/coco/coco_gmc.cpp",
MAME_DIR .. "src/devices/bus/coco/coco_gmc.h",
+ MAME_DIR .. "src/devices/bus/coco/coco_midi.cpp",
+ MAME_DIR .. "src/devices/bus/coco/coco_midi.h",
MAME_DIR .. "src/devices/bus/coco/coco_multi.cpp",
MAME_DIR .. "src/devices/bus/coco/coco_multi.h",
MAME_DIR .. "src/devices/bus/coco/coco_orch90.cpp",
@@ -3415,6 +3427,8 @@ if (BUSES["COCO"]~=null) then
MAME_DIR .. "src/devices/bus/coco/coco_ssc.h",
MAME_DIR .. "src/devices/bus/coco/coco_stecomp.cpp",
MAME_DIR .. "src/devices/bus/coco/coco_stecomp.h",
+ MAME_DIR .. "src/devices/bus/coco/coco_sym12.cpp",
+ MAME_DIR .. "src/devices/bus/coco/coco_sym12.h",
MAME_DIR .. "src/devices/bus/coco/coco_t4426.cpp",
MAME_DIR .. "src/devices/bus/coco/coco_t4426.h",
MAME_DIR .. "src/devices/bus/coco/cococart.cpp",
diff --git a/docs/release/scripts/src/cpu.lua b/docs/release/scripts/src/cpu.lua
index e38c6084a9a..c388c2bc450 100644
--- a/docs/release/scripts/src/cpu.lua
+++ b/docs/release/scripts/src/cpu.lua
@@ -1465,6 +1465,15 @@ if (CPUS["MELPS4"]~=null or _OPTIONS["with-tools"]) then
end
--------------------------------------------------
+-- Mitsubishi M32C, disassembler only
+--------------------------------------------------
+
+if (_OPTIONS["with-tools"]) then
+ table.insert(disasm_files , MAME_DIR .. "src/devices/cpu/m32c/m32cdasm.cpp")
+ table.insert(disasm_files , MAME_DIR .. "src/devices/cpu/m32c/m32cdasm.h")
+end
+
+--------------------------------------------------
-- Mitsubishi M37702 and M37710 (based on 65C816)
--@src/devices/cpu/m37710/m37710.h,CPUS["M37710"] = true
--------------------------------------------------
@@ -1510,9 +1519,9 @@ end
--@src/devices/cpu/m6502/m740.h,CPUS["M6502"] = true
--@src/devices/cpu/m6502/m3745x.h,CPUS["M6502"] = true
--@src/devices/cpu/m6502/m5074x.h,CPUS["M6502"] = true
---@src/devices/cpu/m6502/st2xxx.h,CPUS["M6502"] = true
---@src/devices/cpu/m6502/st2204.h,CPUS["M6502"] = true
---@src/devices/cpu/m6502/st2205u.h,CPUS["M6502"] = true
+--@src/devices/cpu/m6502/st2xxx.h,CPUS["ST2XXX"] = true
+--@src/devices/cpu/m6502/st2204.h,CPUS["ST2XXX"] = true
+--@src/devices/cpu/m6502/st2205u.h,CPUS["ST2XXX"] = true
--@src/devices/cpu/m6502/xavix.h,CPUS["XAVIX"] = true
--@src/devices/cpu/m6502/xavix.h,CPUS["XAVIX2000"] = true
@@ -1560,16 +1569,6 @@ if (CPUS["M6502"]~=null) then
MAME_DIR .. "src/devices/cpu/m6502/m3745x.h",
MAME_DIR .. "src/devices/cpu/m6502/m5074x.cpp",
MAME_DIR .. "src/devices/cpu/m6502/m5074x.h",
- MAME_DIR .. "src/devices/cpu/m6502/st2xxx.cpp",
- MAME_DIR .. "src/devices/cpu/m6502/st2xxx.h",
- MAME_DIR .. "src/devices/cpu/m6502/st2204.cpp",
- MAME_DIR .. "src/devices/cpu/m6502/st2204.h",
- MAME_DIR .. "src/devices/cpu/m6502/st2205u.cpp",
- MAME_DIR .. "src/devices/cpu/m6502/st2205u.h",
- MAME_DIR .. "src/devices/cpu/m6502/xavix.cpp",
- MAME_DIR .. "src/devices/cpu/m6502/xavix.h",
- MAME_DIR .. "src/devices/cpu/m6502/xavix2000.cpp",
- MAME_DIR .. "src/devices/cpu/m6502/xavix2000.h",
}
custombuildtask {
@@ -1584,9 +1583,6 @@ if (CPUS["M6502"]~=null) then
{ MAME_DIR .. "src/devices/cpu/m6502/om740.lst" , GEN_DIR .. "emu/cpu/m6502/m740.hxx", { MAME_DIR .. "src/devices/cpu/m6502/m6502make.py", MAME_DIR .. "src/devices/cpu/m6502/dm740.lst" }, {"@echo Generating m740 disassembler source file...", PYTHON .. " $(1) s m740 $(<) $(2) $(@)" }},
{ MAME_DIR .. "src/devices/cpu/m6502/dr65c02.lst", GEN_DIR .. "emu/cpu/m6502/r65c02.hxx", { MAME_DIR .. "src/devices/cpu/m6502/m6502make.py", }, {"@echo Generating r65c02 disassembler source file...", PYTHON .. " $(1) s r65c02 - $(<) $(@)" }},
{ MAME_DIR .. "src/devices/cpu/m6502/or65c19.lst", GEN_DIR .. "emu/cpu/m6502/r65c19.hxx", { MAME_DIR .. "src/devices/cpu/m6502/m6502make.py", MAME_DIR .. "src/devices/cpu/m6502/dr65c19.lst" }, {"@echo Generating r65c19 disassembler source file...", PYTHON .. " $(1) s r65c19 $(<) $(2) $(@)" }},
- { MAME_DIR .. "src/devices/cpu/m6502/ost2xxx.lst" , GEN_DIR .. "emu/cpu/m6502/st2xxx.hxx", { MAME_DIR .. "src/devices/cpu/m6502/m6502make.py", MAME_DIR .. "src/devices/cpu/m6502/dst2xxx.lst" }, {"@echo Generating st2xxx disassembler source file...", PYTHON .. " $(1) s st2xxx $(<) $(2) $(@)" }},
- { MAME_DIR .. "src/devices/cpu/m6502/oxavix.lst", GEN_DIR .. "emu/cpu/m6502/xavix.hxx", { MAME_DIR .. "src/devices/cpu/m6502/m6502make.py", MAME_DIR .. "src/devices/cpu/m6502/dxavix.lst" }, {"@echo Generating xavix disassembler source file...", PYTHON .. " $(1) s xavix $(<) $(2) $(@)" }},
- { MAME_DIR .. "src/devices/cpu/m6502/oxavix2000.lst", GEN_DIR .. "emu/cpu/m6502/xavix2000.hxx", { MAME_DIR .. "src/devices/cpu/m6502/m6502make.py", MAME_DIR .. "src/devices/cpu/m6502/dxavix2000.lst" }, {"@echo Generating xavix2000 disassembler source file...", PYTHON .. " $(1) s xavix2000 $(<) $(2) $(@)" }},
}
dependency {
@@ -1601,8 +1597,54 @@ if (CPUS["M6502"]~=null) then
{ MAME_DIR .. "src/devices/cpu/m6502/r65c02.cpp", GEN_DIR .. "emu/cpu/m6502/r65c02.hxx" },
{ MAME_DIR .. "src/devices/cpu/m6502/r65c19.cpp", GEN_DIR .. "emu/cpu/m6502/r65c19.hxx" },
{ MAME_DIR .. "src/devices/cpu/m6502/m740.cpp", GEN_DIR .. "emu/cpu/m6502/m740.hxx" },
+ }
+end
+
+if (CPUS["ST2XXX"]~=null) then
+ files {
+ MAME_DIR .. "src/devices/cpu/m6502/st2xxx.cpp",
+ MAME_DIR .. "src/devices/cpu/m6502/st2xxx.h",
+ MAME_DIR .. "src/devices/cpu/m6502/st2204.cpp",
+ MAME_DIR .. "src/devices/cpu/m6502/st2204.h",
+ MAME_DIR .. "src/devices/cpu/m6502/st2205u.cpp",
+ MAME_DIR .. "src/devices/cpu/m6502/st2205u.h",
+ }
+
+ custombuildtask {
+ { MAME_DIR .. "src/devices/cpu/m6502/ost2xxx.lst" , GEN_DIR .. "emu/cpu/m6502/st2xxx.hxx", { MAME_DIR .. "src/devices/cpu/m6502/m6502make.py", MAME_DIR .. "src/devices/cpu/m6502/dst2xxx.lst" }, {"@echo Generating st2xxx disassembler source file...", PYTHON .. " $(1) s st2xxx $(<) $(2) $(@)" }},
+ }
+
+ dependency {
{ MAME_DIR .. "src/devices/cpu/m6502/st2xxx.cpp", GEN_DIR .. "emu/cpu/m6502/st2xxx.hxx" },
+ }
+end
+
+if (CPUS["XAVIX"]~=null) then
+ files {
+ MAME_DIR .. "src/devices/cpu/m6502/xavix.cpp",
+ MAME_DIR .. "src/devices/cpu/m6502/xavix.h",
+ }
+
+ custombuildtask {
+ { MAME_DIR .. "src/devices/cpu/m6502/oxavix.lst", GEN_DIR .. "emu/cpu/m6502/xavix.hxx", { MAME_DIR .. "src/devices/cpu/m6502/m6502make.py", MAME_DIR .. "src/devices/cpu/m6502/dxavix.lst" }, {"@echo Generating xavix disassembler source file...", PYTHON .. " $(1) s xavix $(<) $(2) $(@)" }},
+ }
+
+ dependency {
{ MAME_DIR .. "src/devices/cpu/m6502/xavix.cpp", GEN_DIR .. "emu/cpu/m6502/xavix.hxx" },
+ }
+end
+
+if (CPUS["XAVIX2000"]~=null) then
+ files {
+ MAME_DIR .. "src/devices/cpu/m6502/xavix2000.cpp",
+ MAME_DIR .. "src/devices/cpu/m6502/xavix2000.h",
+ }
+
+ custombuildtask {
+ { MAME_DIR .. "src/devices/cpu/m6502/oxavix2000.lst", GEN_DIR .. "emu/cpu/m6502/xavix2000.hxx", { MAME_DIR .. "src/devices/cpu/m6502/m6502make.py", MAME_DIR .. "src/devices/cpu/m6502/dxavix2000.lst" }, {"@echo Generating xavix2000 disassembler source file...", PYTHON .. " $(1) s xavix2000 $(<) $(2) $(@)" }},
+ }
+
+ dependency {
{ MAME_DIR .. "src/devices/cpu/m6502/xavix2000.cpp", GEN_DIR .. "emu/cpu/m6502/xavix2000.hxx" },
}
end
@@ -1619,8 +1661,6 @@ if (CPUS["M6502"]~=null or _OPTIONS["with-tools"]) then
table.insert(disasm_custombuildtask, { MAME_DIR .. "src/devices/cpu/m6502/om740.lst" , GEN_DIR .. "emu/cpu/m6502/m740d.hxx", { MAME_DIR .. "src/devices/cpu/m6502/m6502make.py", MAME_DIR .. "src/devices/cpu/m6502/dm740.lst" }, {"@echo Generating m740 disassembler source file...", PYTHON .. " $(1) d m740 $(<) $(2) $(@)" }})
table.insert(disasm_custombuildtask, { MAME_DIR .. "src/devices/cpu/m6502/dr65c02.lst", GEN_DIR .. "emu/cpu/m6502/r65c02d.hxx", { MAME_DIR .. "src/devices/cpu/m6502/m6502make.py", }, {"@echo Generating r65c02 disassembler source file...", PYTHON .. " $(1) d r65c02 - $(<) $(@)" }})
table.insert(disasm_custombuildtask, { MAME_DIR .. "src/devices/cpu/m6502/or65c19.lst", GEN_DIR .. "emu/cpu/m6502/r65c19d.hxx", { MAME_DIR .. "src/devices/cpu/m6502/m6502make.py", MAME_DIR .. "src/devices/cpu/m6502/dr65c19.lst" }, {"@echo Generating r65c19 disassembler source file...", PYTHON .. " $(1) d r65c19 $(<) $(2) $(@)" }})
- table.insert(disasm_custombuildtask, { MAME_DIR .. "src/devices/cpu/m6502/oxavix.lst", GEN_DIR .. "emu/cpu/m6502/xavixd.hxx", { MAME_DIR .. "src/devices/cpu/m6502/m6502make.py", MAME_DIR .. "src/devices/cpu/m6502/dxavix.lst" }, {"@echo Generating xavix disassembler source file...", PYTHON .. " $(1) d xavix $(<) $(2) $(@)" }})
- table.insert(disasm_custombuildtask, { MAME_DIR .. "src/devices/cpu/m6502/oxavix2000.lst", GEN_DIR .. "emu/cpu/m6502/xavix2000d.hxx", { MAME_DIR .. "src/devices/cpu/m6502/m6502make.py", MAME_DIR .. "src/devices/cpu/m6502/dxavix2000.lst" }, {"@echo Generating xavix2000 disassembler source file...", PYTHON .. " $(1) d xavix2000 $(<) $(2) $(@)" }})
table.insert(disasm_dependency, { MAME_DIR .. "src/devices/cpu/m6502/deco16d.cpp", GEN_DIR .. "emu/cpu/m6502/deco16d.hxx" })
table.insert(disasm_dependency, { MAME_DIR .. "src/devices/cpu/m6502/m4510d.cpp", GEN_DIR .. "emu/cpu/m6502/m4510d.hxx" })
@@ -1633,8 +1673,6 @@ if (CPUS["M6502"]~=null or _OPTIONS["with-tools"]) then
table.insert(disasm_dependency, { MAME_DIR .. "src/devices/cpu/m6502/r65c02d.cpp", GEN_DIR .. "emu/cpu/m6502/r65c02d.hxx" })
table.insert(disasm_dependency, { MAME_DIR .. "src/devices/cpu/m6502/r65c19d.cpp", GEN_DIR .. "emu/cpu/m6502/r65c19d.hxx" })
table.insert(disasm_dependency, { MAME_DIR .. "src/devices/cpu/m6502/m740d.cpp", GEN_DIR .. "emu/cpu/m6502/m740d.hxx" })
- table.insert(disasm_dependency, { MAME_DIR .. "src/devices/cpu/m6502/xavixd.cpp", GEN_DIR .. "emu/cpu/m6502/xavixd.hxx" })
- table.insert(disasm_dependency, { MAME_DIR .. "src/devices/cpu/m6502/xavix2000d.cpp", GEN_DIR .. "emu/cpu/m6502/xavix2000d.hxx" })
table.insert(disasm_files, MAME_DIR .. "src/devices/cpu/m6502/deco16d.cpp")
table.insert(disasm_files, MAME_DIR .. "src/devices/cpu/m6502/deco16d.h")
@@ -1658,8 +1696,22 @@ if (CPUS["M6502"]~=null or _OPTIONS["with-tools"]) then
table.insert(disasm_files, MAME_DIR .. "src/devices/cpu/m6502/r65c02d.h")
table.insert(disasm_files, MAME_DIR .. "src/devices/cpu/m6502/r65c19d.cpp")
table.insert(disasm_files, MAME_DIR .. "src/devices/cpu/m6502/r65c19d.h")
+end
+
+if (CPUS["XAVIX"]~=null or _OPTIONS["with-tools"]) then
+ table.insert(disasm_custombuildtask, { MAME_DIR .. "src/devices/cpu/m6502/oxavix.lst", GEN_DIR .. "emu/cpu/m6502/xavixd.hxx", { MAME_DIR .. "src/devices/cpu/m6502/m6502make.py", MAME_DIR .. "src/devices/cpu/m6502/dxavix.lst" }, {"@echo Generating xavix disassembler source file...", PYTHON .. " $(1) d xavix $(<) $(2) $(@)" }})
+
+ table.insert(disasm_dependency, { MAME_DIR .. "src/devices/cpu/m6502/xavixd.cpp", GEN_DIR .. "emu/cpu/m6502/xavixd.hxx" })
+
table.insert(disasm_files, MAME_DIR .. "src/devices/cpu/m6502/xavixd.cpp")
table.insert(disasm_files, MAME_DIR .. "src/devices/cpu/m6502/xavixd.h")
+end
+
+if (CPUS["XAVIX2000"]~=null or _OPTIONS["with-tools"]) then
+ table.insert(disasm_custombuildtask, { MAME_DIR .. "src/devices/cpu/m6502/oxavix2000.lst", GEN_DIR .. "emu/cpu/m6502/xavix2000d.hxx", { MAME_DIR .. "src/devices/cpu/m6502/m6502make.py", MAME_DIR .. "src/devices/cpu/m6502/dxavix2000.lst" }, {"@echo Generating xavix2000 disassembler source file...", PYTHON .. " $(1) d xavix2000 $(<) $(2) $(@)" }})
+
+ table.insert(disasm_dependency, { MAME_DIR .. "src/devices/cpu/m6502/xavix2000d.cpp", GEN_DIR .. "emu/cpu/m6502/xavix2000d.hxx" })
+
table.insert(disasm_files, MAME_DIR .. "src/devices/cpu/m6502/xavix2000d.cpp")
table.insert(disasm_files, MAME_DIR .. "src/devices/cpu/m6502/xavix2000d.h")
end
@@ -1818,25 +1870,19 @@ end
--------------------------------------------------
-- PDP-1
--- TX0
--@src/devices/cpu/pdp1/pdp1.h,CPUS["PDP1"] = true
---@src/devices/cpu/pdp1/tx0.h,CPUS["PDP1"] = true
--------------------------------------------------
if (CPUS["PDP1"]~=null) then
files {
MAME_DIR .. "src/devices/cpu/pdp1/pdp1.cpp",
MAME_DIR .. "src/devices/cpu/pdp1/pdp1.h",
- MAME_DIR .. "src/devices/cpu/pdp1/tx0.cpp",
- MAME_DIR .. "src/devices/cpu/pdp1/tx0.h",
}
end
if (CPUS["PDP1"]~=null or _OPTIONS["with-tools"]) then
table.insert(disasm_files , MAME_DIR .. "src/devices/cpu/pdp1/pdp1dasm.cpp")
table.insert(disasm_files , MAME_DIR .. "src/devices/cpu/pdp1/pdp1dasm.h")
- table.insert(disasm_files , MAME_DIR .. "src/devices/cpu/pdp1/tx0dasm.cpp")
- table.insert(disasm_files , MAME_DIR .. "src/devices/cpu/pdp1/tx0dasm.h")
end
--------------------------------------------------
@@ -2614,11 +2660,32 @@ if (CPUS["TLCS900"]~=null or _OPTIONS["with-tools"]) then
end
--------------------------------------------------
+-- TX0
+--@src/devices/cpu/tx0/tx0.h,CPUS["TX0"] = true
+--------------------------------------------------
+
+if (CPUS["TX0"]~=null) then
+ files {
+ MAME_DIR .. "src/devices/cpu/tx0/tx0.cpp",
+ MAME_DIR .. "src/devices/cpu/tx0/tx0.h",
+ }
+end
+
+if (CPUS["TX0"]~=null or _OPTIONS["with-tools"]) then
+ table.insert(disasm_files , MAME_DIR .. "src/devices/cpu/tx0/tx0dasm.cpp")
+ table.insert(disasm_files , MAME_DIR .. "src/devices/cpu/tx0/tx0dasm.h")
+end
+
+--------------------------------------------------
-- Zilog Z80
--@src/devices/cpu/z80/z80.h,CPUS["Z80"] = true
+--@src/devices/cpu/z80/kc82.h,CPUS["KC80"] = true
+--@src/devices/cpu/z80/kl5c80a12.h,CPUS["KC80"] = true
+--@src/devices/cpu/z80/kl5c80a16.h,CPUS["KC80"] = true
+--@src/devices/cpu/z80/ky80.h,CPUS["KC80"] = true
--------------------------------------------------
-if (CPUS["Z80"]~=null) then
+if (CPUS["Z80"]~=null or CPUS["KC80"]~=null) then
files {
MAME_DIR .. "src/devices/cpu/z80/z80.cpp",
MAME_DIR .. "src/devices/cpu/z80/z80.h",
@@ -2626,6 +2693,13 @@ if (CPUS["Z80"]~=null) then
MAME_DIR .. "src/devices/cpu/z80/tmpz84c011.h",
MAME_DIR .. "src/devices/cpu/z80/tmpz84c015.cpp",
MAME_DIR .. "src/devices/cpu/z80/tmpz84c015.h",
+ MAME_DIR .. "src/devices/cpu/z80/lz8420m.cpp",
+ MAME_DIR .. "src/devices/cpu/z80/lz8420m.h",
+ }
+end
+
+if (CPUS["KC80"]~=null) then
+ files {
MAME_DIR .. "src/devices/cpu/z80/kc82.cpp",
MAME_DIR .. "src/devices/cpu/z80/kc82.h",
MAME_DIR .. "src/devices/cpu/z80/kl5c80a12.cpp",
@@ -2638,12 +2712,10 @@ if (CPUS["Z80"]~=null) then
MAME_DIR .. "src/devices/cpu/z80/kp69.h",
MAME_DIR .. "src/devices/cpu/z80/ky80.cpp",
MAME_DIR .. "src/devices/cpu/z80/ky80.h",
- MAME_DIR .. "src/devices/cpu/z80/lz8420m.cpp",
- MAME_DIR .. "src/devices/cpu/z80/lz8420m.h",
}
end
-if (CPUS["Z80"]~=null or _OPTIONS["with-tools"]) then
+if (CPUS["Z80"]~=null or CPUS["KC80"]~=null or _OPTIONS["with-tools"]) then
table.insert(disasm_files , MAME_DIR .. "src/devices/cpu/z80/z80dasm.cpp")
table.insert(disasm_files , MAME_DIR .. "src/devices/cpu/z80/z80dasm.h")
end
@@ -3078,7 +3150,7 @@ end
--------------------------------------------------
-- National Semiconductor CR16B
---@src/devices/cpu/cr16b/cr16bdasm.h,CPUS["CR16B"] = true
+--@src/devices/cpu/cr16b/cr16b.h,CPUS["CR16B"] = true
--------------------------------------------------
if (CPUS["CR16B"]~=null) then
@@ -3094,6 +3166,15 @@ if (CPUS["CR16B"]~=null or _OPTIONS["with-tools"]) then
end
--------------------------------------------------
+-- National Semiconductor CR16C, disassembler only
+--------------------------------------------------
+
+if (_OPTIONS["with-tools"]) then
+ table.insert(disasm_files , MAME_DIR .. "src/devices/cpu/cr16c/cr16cdasm.cpp")
+ table.insert(disasm_files , MAME_DIR .. "src/devices/cpu/cr16c/cr16cdasm.h")
+end
+
+--------------------------------------------------
-- Gigatron
--@src/devices/cpu/gigatron/gigatron.h,CPUS["GTRON"] = true
--------------------------------------------------
diff --git a/docs/release/scripts/src/emu.lua b/docs/release/scripts/src/emu.lua
index d65ea40c21d..4e7e294ad32 100644
--- a/docs/release/scripts/src/emu.lua
+++ b/docs/release/scripts/src/emu.lua
@@ -24,6 +24,7 @@ includedirs {
MAME_DIR .. "src/lib",
MAME_DIR .. "src/lib/util",
MAME_DIR .. "3rdparty",
+ MAME_DIR .. "3rdparty/sol2",
GEN_DIR .. "emu",
GEN_DIR .. "emu/layout",
}
@@ -116,6 +117,8 @@ files {
MAME_DIR .. "src/emu/emucore.h",
MAME_DIR .. "src/emu/emumem.cpp",
MAME_DIR .. "src/emu/emumem.h",
+ MAME_DIR .. "src/emu/emumem_aspace.cpp",
+ MAME_DIR .. "src/emu/emumem_mview.cpp",
MAME_DIR .. "src/emu/emumem_mud.cpp",
MAME_DIR .. "src/emu/emumem_mud.h",
MAME_DIR .. "src/emu/emumem_hea.h",
diff --git a/docs/release/scripts/src/machine.lua b/docs/release/scripts/src/machine.lua
index 3d8f7876db9..2ea123f4538 100644
--- a/docs/release/scripts/src/machine.lua
+++ b/docs/release/scripts/src/machine.lua
@@ -985,6 +985,18 @@ end
---------------------------------------------------
--
+--@src/devices/machine/com52c50.h,MACHINES["COM52C50"] = true
+---------------------------------------------------
+
+if (MACHINES["COM52C50"]~=null) then
+ files {
+ MAME_DIR .. "src/devices/machine/com52c50.cpp",
+ MAME_DIR .. "src/devices/machine/com52c50.h",
+ }
+end
+
+---------------------------------------------------
+--
--@src/devices/machine/com8116.h,MACHINES["COM8116"] = true
---------------------------------------------------
@@ -1286,6 +1298,18 @@ end
---------------------------------------------------
--
+--@src/devices/machine/f4702.h,MACHINES["F4702"] = true
+---------------------------------------------------
+
+if (MACHINES["F4702"]~=null) then
+ files {
+ MAME_DIR .. "src/devices/machine/f4702.cpp",
+ MAME_DIR .. "src/devices/machine/f4702.h",
+ }
+end
+
+---------------------------------------------------
+--
--@src/devices/machine/fga002.h,MACHINES["FGA002"] = true
---------------------------------------------------
@@ -1857,6 +1881,18 @@ end
---------------------------------------------------
--
+--@src/devices/machine/locomo.h,MACHINES["LOCOMO"] = true
+---------------------------------------------------
+
+if (MACHINES["LOCOMO"]~=null) then
+ files {
+ MAME_DIR .. "src/devices/machine/locomo.cpp",
+ MAME_DIR .. "src/devices/machine/locomo.h",
+ }
+end
+
+---------------------------------------------------
+--
--@src/devices/machine/m3002.h,MACHINES["M3002"] = true
---------------------------------------------------
@@ -2432,6 +2468,18 @@ end
---------------------------------------------------
--
+--@src/devices/machine/pcf8573.h,MACHINES["PCF8573"] = true
+---------------------------------------------------
+
+if (MACHINES["PCF8573"]~=null) then
+ files {
+ MAME_DIR .. "src/devices/machine/pcf8573.cpp",
+ MAME_DIR .. "src/devices/machine/pcf8573.h",
+ }
+end
+
+---------------------------------------------------
+--
--@src/devices/machine/pcf8583.h,MACHINES["PCF8583"] = true
---------------------------------------------------
@@ -2840,6 +2888,18 @@ end
---------------------------------------------------
--
+--@src/devices/machine/sa1111.h,MACHINES["SA1111"] = true
+---------------------------------------------------
+
+if (MACHINES["SA1111"]~=null) then
+ files {
+ MAME_DIR .. "src/devices/machine/sa1111.cpp",
+ MAME_DIR .. "src/devices/machine/sa1111.h",
+ }
+end
+
+---------------------------------------------------
+--
--@src/devices/machine/saa1043.h,MACHINES["SAA1043"] = true
---------------------------------------------------
@@ -2875,6 +2935,17 @@ end
---------------------------------------------------
--
+--@src/devices/machine/scoop.h,MACHINES["SCOOP"] = true
+---------------------------------------------------
+if (MACHINES["SCOOP"]~=null) then
+ files {
+ MAME_DIR .. "src/devices/machine/scoop.cpp",
+ MAME_DIR .. "src/devices/machine/scoop.h",
+ }
+end
+
+---------------------------------------------------
+--
--@src/devices/machine/scnxx562.h,MACHINES["DUSCC"] = true
---------------------------------------------------
@@ -3247,6 +3318,18 @@ end
---------------------------------------------------
--
+--@src/devices/machine/ucb1200.h,MACHINES["UCB1200"] = true
+---------------------------------------------------
+
+if (MACHINES["UCB1200"]~=null) then
+ files {
+ MAME_DIR .. "src/devices/machine/ucb1200.cpp",
+ MAME_DIR .. "src/devices/machine/ucb1200.h",
+ }
+end
+
+---------------------------------------------------
+--
--@src/devices/machine/upd1990a.h,MACHINES["UPD1990A"] = true
---------------------------------------------------
diff --git a/docs/release/scripts/src/mame/frontend.lua b/docs/release/scripts/src/mame/frontend.lua
index 04e06bd2b6e..766909efc56 100644
--- a/docs/release/scripts/src/mame/frontend.lua
+++ b/docs/release/scripts/src/mame/frontend.lua
@@ -30,6 +30,7 @@ includedirs {
MAME_DIR .. "src/lib",
MAME_DIR .. "src/lib/util",
MAME_DIR .. "3rdparty",
+ MAME_DIR .. "3rdparty/sol2",
GEN_DIR .. "emu",
GEN_DIR .. "emu/layout",
}
@@ -71,6 +72,11 @@ files {
MAME_DIR .. "src/frontend/mame/language.h",
MAME_DIR .. "src/frontend/mame/luaengine.cpp",
MAME_DIR .. "src/frontend/mame/luaengine.h",
+ MAME_DIR .. "src/frontend/mame/luaengine.ipp",
+ MAME_DIR .. "src/frontend/mame/luaengine_debug.cpp",
+ MAME_DIR .. "src/frontend/mame/luaengine_input.cpp",
+ MAME_DIR .. "src/frontend/mame/luaengine_mem.cpp",
+ MAME_DIR .. "src/frontend/mame/luaengine_render.cpp",
MAME_DIR .. "src/frontend/mame/mame.cpp",
MAME_DIR .. "src/frontend/mame/mame.h",
MAME_DIR .. "src/frontend/mame/mameopts.cpp",
diff --git a/docs/release/scripts/src/osd/sdl.lua b/docs/release/scripts/src/osd/sdl.lua
index 10aa9940c52..ae577124255 100644
--- a/docs/release/scripts/src/osd/sdl.lua
+++ b/docs/release/scripts/src/osd/sdl.lua
@@ -276,6 +276,7 @@ if BASE_TARGETOS=="unix" then
end
if _OPTIONS["with-bundled-sdl2"]~=nil then
linkoptions {
+ "-framework AudioToolbox",
"-framework AudioUnit",
"-framework CoreAudio",
"-framework Carbon",
diff --git a/docs/release/scripts/src/osd/winui.lua b/docs/release/scripts/src/osd/winui.lua
index e55e32420f7..ade4db950fb 100644
--- a/docs/release/scripts/src/osd/winui.lua
+++ b/docs/release/scripts/src/osd/winui.lua
@@ -60,6 +60,8 @@ function maintargetosdoptions(_target,_subtarget)
"comdlg32",
"psapi",
"ole32",
+-- "shell32",
+ "uxtheme",
}
-- Local file gives correct icon in mame instance inside of mameui
diff --git a/docs/release/scripts/src/video.lua b/docs/release/scripts/src/video.lua
index 6d4dc7e74ea..dbd271989ca 100644
--- a/docs/release/scripts/src/video.lua
+++ b/docs/release/scripts/src/video.lua
@@ -605,6 +605,18 @@ end
--------------------------------------------------
--
+--@src/devices/video/lc7985.h,VIDEOS["LC7985"] = true
+--------------------------------------------------
+
+if (VIDEOS["LC7985"]~=null) then
+ files {
+ MAME_DIR .. "src/devices/video/lc7985.cpp",
+ MAME_DIR .. "src/devices/video/lc7985.h",
+ }
+end
+
+--------------------------------------------------
+--
--@src/devices/video/m50458.h,VIDEOS["M50458"] = true
--------------------------------------------------
@@ -843,6 +855,18 @@ end
--------------------------------------------------
--
+--@src/devices/video/saa5240.h,VIDEOS["SAA5240"] = true
+--------------------------------------------------
+
+if (VIDEOS["SAA5240"]~=null) then
+ files {
+ MAME_DIR .. "src/devices/video/saa5240.cpp",
+ MAME_DIR .. "src/devices/video/saa5240.h",
+ }
+end
+
+--------------------------------------------------
+--
--@src/devices/video/pwm.h,VIDEOS["PWM_DISPLAY"] = true
--------------------------------------------------
if (VIDEOS["PWM_DISPLAY"]~=null) then
@@ -876,6 +900,17 @@ end
--------------------------------------------------
--
+--@src/devices/video/sed1356.h,VIDEOS["SED1356"] = true
+--------------------------------------------------
+if (VIDEOS["SED1356"]~=null) then
+ files {
+ MAME_DIR .. "src/devices/video/sed1356.cpp",
+ MAME_DIR .. "src/devices/video/sed1356.h",
+ }
+end
+
+--------------------------------------------------
+--
--@src/devices/video/sed1500.h,VIDEOS["SED1500"] = true
--------------------------------------------------
if (VIDEOS["SED1500"]~=null) then