diff options
author | 2019-02-27 01:18:26 +1100 | |
---|---|---|
committer | 2019-02-27 01:18:26 +1100 | |
commit | 3fd0ec28725f415beb3fdc79ffd2eaf58791a50c (patch) | |
tree | dd68d72abce30932b41764fd599919b9a4811e36 /docs/release/scripts | |
parent | 55d620653d8109063c371d2a62574d8426308f2b (diff) |
0.207 Release filestag207
Diffstat (limited to 'docs/release/scripts')
-rw-r--r-- | docs/release/scripts/genie.lua | 72 | ||||
-rw-r--r-- | docs/release/scripts/src/3rdparty.lua | 28 | ||||
-rw-r--r-- | docs/release/scripts/src/bus.lua | 100 | ||||
-rw-r--r-- | docs/release/scripts/src/cpu.lua | 26 | ||||
-rw-r--r-- | docs/release/scripts/src/machine.lua | 58 | ||||
-rw-r--r-- | docs/release/scripts/src/main.lua | 12 | ||||
-rw-r--r-- | docs/release/scripts/src/mame/frontend.lua | 1 | ||||
-rw-r--r-- | docs/release/scripts/src/netlist.lua | 10 | ||||
-rw-r--r-- | docs/release/scripts/src/osd/sdl.lua | 20 | ||||
-rw-r--r-- | docs/release/scripts/src/osd/sdl_cfg.lua | 2 | ||||
-rw-r--r-- | docs/release/scripts/src/tools.lua | 98 | ||||
-rw-r--r-- | docs/release/scripts/src/video.lua | 24 | ||||
-rw-r--r-- | docs/release/scripts/target/hbmame/hbmame.lua | 2 | ||||
-rw-r--r-- | docs/release/scripts/target/mame/arcade.lua | 8 | ||||
-rw-r--r-- | docs/release/scripts/target/mame/mess.lua | 139 | ||||
-rw-r--r-- | docs/release/scripts/target/mame/nl.lua | 7 | ||||
-rw-r--r-- | docs/release/scripts/xslt/list-bios.xslt | 43 | ||||
-rw-r--r-- | docs/release/scripts/xslt/list-runnable-tree.xslt | 48 | ||||
-rw-r--r-- | docs/release/scripts/xslt/list-runnable.xslt | 45 |
19 files changed, 683 insertions, 60 deletions
diff --git a/docs/release/scripts/genie.lua b/docs/release/scripts/genie.lua index 46a4f9310d9..58571d1ffb8 100644 --- a/docs/release/scripts/genie.lua +++ b/docs/release/scripts/genie.lua @@ -481,7 +481,7 @@ flags { "StaticRuntime", } -configuration { "vs*" } +configuration { "vs20*" } buildoptions { "/bigobj", } @@ -496,13 +496,41 @@ configuration { "vs*" } end -configuration { "Debug", "vs*" } +configuration { "Debug", "vs20*" } flags { "Symbols", "NoMultiProcessorCompilation", } -configuration { "Release", "vs*" } +configuration { "Release", "vs20*" } + flags { + "Optimize", + "NoEditAndContinue", + "NoIncrementalLink", + } + +configuration { "vsllvm" } + buildoptions { + "/bigobj", + } + flags { + "NoPCH", + "ExtraWarnings", + } + if not _OPTIONS["NOWERROR"] then + flags{ + "FatalWarnings", + } + end + + +configuration { "Debug", "vsllvm" } + flags { + "Symbols", + "NoMultiProcessorCompilation", + } + +configuration { "Release", "vsllvm" } flags { "Optimize", "NoEditAndContinue", @@ -1266,8 +1294,17 @@ configuration { "mingw-clang" } } end +configuration { "vsllvm" } + defines { + "XML_STATIC", + "WIN32", + "_WIN32", + "_CRT_NONSTDC_NO_DEPRECATE", + "_CRT_SECURE_NO_DEPRECATE", + "_CRT_STDIO_LEGACY_WIDE_SPECIFIERS", + } -configuration { "vs*" } +configuration { "vs20*" } defines { "XML_STATIC", "WIN32", @@ -1276,6 +1313,7 @@ configuration { "vs*" } "_CRT_SECURE_NO_DEPRECATE", "_CRT_STDIO_LEGACY_WIDE_SPECIFIERS", } + -- Windows Store/Phone projects already link against the available libraries. if _OPTIONS["vs"]==nil or not (string.startswith(_OPTIONS["vs"], "winstore8") or string.startswith(_OPTIONS["vs"], "winphone8")) then links { @@ -1417,6 +1455,32 @@ configuration { "winphone8* or winstore8*" } linkoptions { "/ignore:4264" -- LNK4264: archiving object file compiled with /ZW into a static library; note that when authoring Windows Runtime types it is not recommended to link with a static library that contains Windows Runtime metadata } +configuration { "vsllvm" } + buildoptions { + "-Wno-tautological-constant-out-of-range-compare", + "-Wno-ignored-qualifiers", + "-Wno-missing-field-initializers", + "-Wno-ignored-pragma-optimize", + "-Wno-unknown-warning-option", + "-Wno-unused-function", + "-Wno-unused-label", + "-Wno-unused-local-typedef", + "-Wno-unused-const-variable", + "-Wno-unused-parameter", + "-Wno-unneeded-internal-declaration", + "-Wno-unused-private-field", + "-Wno-missing-braces", + "-Wno-unused-variable", + "-Wno-tautological-pointer-compare", + "-Wno-nonportable-include-path", + "-Wno-enum-conversion", + "-Wno-pragma-pack", + "-Wno-new-returns-null", + "-Wno-sign-compare", + "-Wno-switch", + "-Wno-tautological-undefined-compare", + "-Wno-deprecated-declarations", + } -- adding this till we sort out asserts in debug mode diff --git a/docs/release/scripts/src/3rdparty.lua b/docs/release/scripts/src/3rdparty.lua index 2ccfa749e19..2a31b4ee392 100644 --- a/docs/release/scripts/src/3rdparty.lua +++ b/docs/release/scripts/src/3rdparty.lua @@ -633,6 +633,12 @@ end "/wd4456", -- warning C4456: declaration of 'xxx' hides previous local declaration } + configuration { "vsllvm" } + buildoptions { + "-Wno-unused-function", + "-Wno-enum-conversion", + } + configuration { } defines { "WORDS_BIGENDIAN=0", @@ -970,6 +976,12 @@ end "SQLITE_OS_WINRT", } + configuration { "vsllvm" } + buildoptions { + "-Wno-deprecated-declarations", + "-Wno-unused-variable", + } + configuration { } files { @@ -1216,6 +1228,13 @@ project "bgfx" "/wd4611", -- warning C4611: interaction between '_setjmp' and C++ object destruction is non-portable "/wd4310", -- warning C4310: cast truncates constant value } + + configuration { "vsllvm" } + buildoptions { + "-Wno-unneeded-internal-declaration", + "-Wno-unused-const-variable", + } + if _OPTIONS["vs"]=="intel-15" then buildoptions { "/Qwd906", -- message #906: effect of this "#pragma pack" directive is local to function "xxx" @@ -1389,6 +1408,15 @@ project "portaudio" "/wd4456", -- warning C4456: declaration of 'xxx' hides previous local declaration } + configuration { "vsllvm" } + buildoptions { + "-Wno-deprecated-declarations", + "-Wno-missing-braces", + "-Wno-unused-variable", + "-Wno-switch", + "-Wno-unused-function", + } + configuration { "gmake or ninja" } buildoptions_c { "-Wno-strict-prototypes", diff --git a/docs/release/scripts/src/bus.lua b/docs/release/scripts/src/bus.lua index dc6bbd80a91..9a567649d80 100644 --- a/docs/release/scripts/src/bus.lua +++ b/docs/release/scripts/src/bus.lua @@ -209,6 +209,8 @@ if (BUSES["APRICOT_EXPANSION"]~=null) then MAME_DIR .. "src/devices/bus/apricot/expansion/cards.h", MAME_DIR .. "src/devices/bus/apricot/expansion/ram.cpp", MAME_DIR .. "src/devices/bus/apricot/expansion/ram.h", + MAME_DIR .. "src/devices/bus/apricot/expansion/winchester.cpp", + MAME_DIR .. "src/devices/bus/apricot/expansion/winchester.h", } end @@ -357,6 +359,8 @@ if (BUSES["BBC_1MHZBUS"]~=null) then MAME_DIR .. "src/devices/bus/bbc/1mhzbus/m2000.h", MAME_DIR .. "src/devices/bus/bbc/1mhzbus/opus3.cpp", MAME_DIR .. "src/devices/bus/bbc/1mhzbus/opus3.h", + MAME_DIR .. "src/devices/bus/bbc/1mhzbus/sprite.cpp", + MAME_DIR .. "src/devices/bus/bbc/1mhzbus/sprite.h", MAME_DIR .. "src/devices/bus/bbc/1mhzbus/cfa3000opt.cpp", MAME_DIR .. "src/devices/bus/bbc/1mhzbus/cfa3000opt.h", } @@ -365,6 +369,29 @@ end --------------------------------------------------- -- +--@src/devices/bus/bbc/rom/slot.h,BUSES["BBC_ROM"] = true +--------------------------------------------------- + +if (BUSES["BBC_ROM"]~=null) then + files { + MAME_DIR .. "src/devices/bus/bbc/rom/slot.cpp", + MAME_DIR .. "src/devices/bus/bbc/rom/slot.h", + MAME_DIR .. "src/devices/bus/bbc/rom/rom.cpp", + MAME_DIR .. "src/devices/bus/bbc/rom/rom.h", + MAME_DIR .. "src/devices/bus/bbc/rom/ram.cpp", + MAME_DIR .. "src/devices/bus/bbc/rom/ram.h", + MAME_DIR .. "src/devices/bus/bbc/rom/dfs.cpp", + MAME_DIR .. "src/devices/bus/bbc/rom/dfs.h", + MAME_DIR .. "src/devices/bus/bbc/rom/pal.cpp", + MAME_DIR .. "src/devices/bus/bbc/rom/pal.h", + MAME_DIR .. "src/devices/bus/bbc/rom/rtc.cpp", + MAME_DIR .. "src/devices/bus/bbc/rom/rtc.h", + } +end + + +--------------------------------------------------- +-- --@src/devices/bus/bbc/tube/tube.h,BUSES["BBC_TUBE"] = true --------------------------------------------------- @@ -784,6 +811,19 @@ if (BUSES["ECONET"]~=null) then } end +--------------------------------------------------- +-- +--@src/devices/bus/ekara/slot.h,BUSES["EKARA"] = true +--------------------------------------------------- + +if (BUSES["EKARA"]~=null) then + files { + MAME_DIR .. "src/devices/bus/ekara/slot.cpp", + MAME_DIR .. "src/devices/bus/ekara/slot.h", + MAME_DIR .. "src/devices/bus/ekara/rom.cpp", + MAME_DIR .. "src/devices/bus/ekara/rom.h", + } +end --------------------------------------------------- -- @@ -798,6 +838,8 @@ if (BUSES["ELECTRON"]~=null) then MAME_DIR .. "src/devices/bus/electron/fbjoy.h", MAME_DIR .. "src/devices/bus/electron/plus1.cpp", MAME_DIR .. "src/devices/bus/electron/plus1.h", + MAME_DIR .. "src/devices/bus/electron/plus2.cpp", + MAME_DIR .. "src/devices/bus/electron/plus2.h", MAME_DIR .. "src/devices/bus/electron/plus3.cpp", MAME_DIR .. "src/devices/bus/electron/plus3.h", MAME_DIR .. "src/devices/bus/electron/pwrjoy.cpp", @@ -825,6 +867,8 @@ if (BUSES["ELECTRON_CART"]~=null) then MAME_DIR .. "src/devices/bus/electron/cart/abr.h", MAME_DIR .. "src/devices/bus/electron/cart/ap34.cpp", MAME_DIR .. "src/devices/bus/electron/cart/ap34.h", + MAME_DIR .. "src/devices/bus/electron/cart/ap5.cpp", + MAME_DIR .. "src/devices/bus/electron/cart/ap5.h", MAME_DIR .. "src/devices/bus/electron/cart/aqr.cpp", MAME_DIR .. "src/devices/bus/electron/cart/aqr.h", MAME_DIR .. "src/devices/bus/electron/cart/click.cpp", @@ -845,6 +889,8 @@ if (BUSES["ELECTRON_CART"]~=null) then MAME_DIR .. "src/devices/bus/electron/cart/std.h", MAME_DIR .. "src/devices/bus/electron/cart/stlefs.cpp", MAME_DIR .. "src/devices/bus/electron/cart/stlefs.h", + MAME_DIR .. "src/devices/bus/electron/cart/tube.cpp", + MAME_DIR .. "src/devices/bus/electron/cart/tube.h", } end @@ -1148,6 +1194,8 @@ if (BUSES["ISA"]~=null) then MAME_DIR .. "src/devices/bus/isa/hdc.h", MAME_DIR .. "src/devices/bus/isa/ibm_mfc.cpp", MAME_DIR .. "src/devices/bus/isa/ibm_mfc.h", + MAME_DIR .. "src/devices/bus/isa/cl_sh260.cpp", + MAME_DIR .. "src/devices/bus/isa/cl_sh260.h", MAME_DIR .. "src/devices/bus/isa/mpu401.cpp", MAME_DIR .. "src/devices/bus/isa/mpu401.h", MAME_DIR .. "src/devices/bus/isa/sblaster.cpp", @@ -1238,6 +1286,8 @@ if (BUSES["ISA"]~=null) then MAME_DIR .. "src/devices/bus/isa/eis_sad8852.h", MAME_DIR .. "src/devices/bus/isa/lbaenhancer.cpp", MAME_DIR .. "src/devices/bus/isa/lbaenhancer.h", + MAME_DIR .. "src/devices/bus/isa/np600.cpp", + MAME_DIR .. "src/devices/bus/isa/np600.h", } end @@ -1257,6 +1307,19 @@ if (BUSES["ISBX"]~=null) then } end +--------------------------------------------------- +-- +--@src/devices/bus/jakks_gamekey/slot.h,BUSES["JAKKS_GAMEKEY"] = true +--------------------------------------------------- + +if (BUSES["JAKKS_GAMEKEY"]~=null) then + files { + MAME_DIR .. "src/devices/bus/jakks_gamekey/slot.cpp", + MAME_DIR .. "src/devices/bus/jakks_gamekey/slot.h", + MAME_DIR .. "src/devices/bus/jakks_gamekey/rom.cpp", + MAME_DIR .. "src/devices/bus/jakks_gamekey/rom.h", + } +end --------------------------------------------------- -- @@ -3218,6 +3281,41 @@ end --------------------------------------------------- -- +--@src/devices/bus/uts_kbd/uts_kbd.h,BUSES["UTS_KBD"] = true +--------------------------------------------------- + +if (BUSES["UTS_KBD"]~=null) then + files { + MAME_DIR .. "src/devices/bus/uts_kbd/400kbd.cpp", + MAME_DIR .. "src/devices/bus/uts_kbd/400kbd.h", + MAME_DIR .. "src/devices/bus/uts_kbd/extw.cpp", + MAME_DIR .. "src/devices/bus/uts_kbd/extw.h", + MAME_DIR .. "src/devices/bus/uts_kbd/uts_kbd.cpp", + MAME_DIR .. "src/devices/bus/uts_kbd/uts_kbd.h", + } +end + +--------------------------------------------------- +-- +--@src/devices/bus/vsmile/vsmile_ctrl.h,BUSES["VSMILE"] = true +--@src/devices/bus/vsmile/vsmile_slot.h,BUSES["VSMILE"] = true +--------------------------------------------------- + +if (BUSES["VSMILE"]~=null) then + files { + MAME_DIR .. "src/devices/bus/vsmile/vsmile_ctrl.cpp", + MAME_DIR .. "src/devices/bus/vsmile/vsmile_ctrl.h", + MAME_DIR .. "src/devices/bus/vsmile/pad.cpp", + MAME_DIR .. "src/devices/bus/vsmile/pad.h", + MAME_DIR .. "src/devices/bus/vsmile/vsmile_slot.cpp", + MAME_DIR .. "src/devices/bus/vsmile/vsmile_slot.h", + MAME_DIR .. "src/devices/bus/vsmile/rom.cpp", + MAME_DIR .. "src/devices/bus/vsmile/rom.h", + } +end + +--------------------------------------------------- +-- --@src/devices/bus/vtech/memexp/memexp.h,BUSES["VTECH_MEMEXP"] = true --------------------------------------------------- @@ -3484,6 +3582,8 @@ if (BUSES["HP9845_IO"]~=null) then MAME_DIR .. "src/devices/bus/hp9845_io/98034.h", MAME_DIR .. "src/devices/bus/hp9845_io/98035.cpp", MAME_DIR .. "src/devices/bus/hp9845_io/98035.h", + MAME_DIR .. "src/devices/bus/hp9845_io/hp9885.cpp", + MAME_DIR .. "src/devices/bus/hp9845_io/hp9885.h", } end diff --git a/docs/release/scripts/src/cpu.lua b/docs/release/scripts/src/cpu.lua index 08fe95f7f68..4095f62a4c3 100644 --- a/docs/release/scripts/src/cpu.lua +++ b/docs/release/scripts/src/cpu.lua @@ -13,7 +13,7 @@ -- Dynamic recompiler objects -------------------------------------------------- -DRC_CPUS = { "E1", "SH", "MIPS3", "POWERPC", "RSP", "ARM7", "ADSP21062", "MB86235", "DSP16" } +DRC_CPUS = { "E1", "SH", "MIPS3", "POWERPC", "RSP", "ARM7", "ADSP21062", "MB86235", "DSP16", "UNSP" } CPU_INCLUDE_DRC = false for i, v in ipairs(DRC_CPUS) do if (CPUS[v]~=null) then @@ -1297,6 +1297,7 @@ end -------------------------------------------------- -- MIPS R4000 (MIPS III/IV) series --@src/devices/cpu/mips/mips3.h,CPUS["MIPS3"] = true +--@src/devices/cpu/mips/r4000.h,CPUS["MIPS3"] = true -------------------------------------------------- if (CPUS["MIPS3"]~=null) then @@ -1313,6 +1314,8 @@ if (CPUS["MIPS3"]~=null) then MAME_DIR .. "src/devices/cpu/mips/ps2vu.h", MAME_DIR .. "src/devices/cpu/mips/ps2vif1.cpp", MAME_DIR .. "src/devices/cpu/mips/ps2vif1.h", + MAME_DIR .. "src/devices/cpu/mips/r4000.cpp", + MAME_DIR .. "src/devices/cpu/mips/r4000.h", } end @@ -2157,6 +2160,10 @@ if (CPUS["UNSP"]~=null) then files { MAME_DIR .. "src/devices/cpu/unsp/unsp.cpp", MAME_DIR .. "src/devices/cpu/unsp/unsp.h", + MAME_DIR .. "src/devices/cpu/unsp/unspdefs.h", + MAME_DIR .. "src/devices/cpu/unsp/unspdrc.cpp", + MAME_DIR .. "src/devices/cpu/unsp/unspfe.cpp", + MAME_DIR .. "src/devices/cpu/unsp/unspfe.h", } end @@ -2776,3 +2783,20 @@ if (_OPTIONS["with-tools"]) then table.insert(disasm_files , MAME_DIR .. "src/devices/cpu/nuon/nuondasm.cpp") table.insert(disasm_files , MAME_DIR .. "src/devices/cpu/nuon/nuondasm.h") end + +-------------------------------------------------- +-- DEC Alpha (EV4/EV5/EV6/EV7) series +--@src/devices/cpu/alpha/alpha.h,CPUS["ALPHA"] = true +-------------------------------------------------- + +if (CPUS["ALPHA"]~=null) then + files { + MAME_DIR .. "src/devices/cpu/alpha/alpha.cpp", + MAME_DIR .. "src/devices/cpu/alpha/alpha.h", + } +end + +if (CPUS["ALPHA"]~=null or _OPTIONS["with-tools"]) then + table.insert(disasm_files , MAME_DIR .. "src/devices/cpu/alpha/alphad.cpp") + table.insert(disasm_files , MAME_DIR .. "src/devices/cpu/alpha/alphad.h") +end diff --git a/docs/release/scripts/src/machine.lua b/docs/release/scripts/src/machine.lua index da1c000ecd5..d601b221778 100644 --- a/docs/release/scripts/src/machine.lua +++ b/docs/release/scripts/src/machine.lua @@ -2622,6 +2622,8 @@ if (MACHINES["SPG2XX"]~=null) then files { MAME_DIR .. "src/devices/machine/spg2xx.cpp", MAME_DIR .. "src/devices/machine/spg2xx.h", + MAME_DIR .. "src/devices/machine/spg110.cpp", + MAME_DIR .. "src/devices/machine/spg110.h", } end @@ -2912,6 +2914,18 @@ end --------------------------------------------------- -- +--@src/devices/machine/wd1010.h,MACHINES["WD1010"] = true +--------------------------------------------------- + +if (MACHINES["WD1010"]~=null) then + files { + MAME_DIR .. "src/devices/machine/wd1010.cpp", + MAME_DIR .. "src/devices/machine/wd1010.h", + } +end + +--------------------------------------------------- +-- --@src/devices/machine/wd11c00_17.h,MACHINES["WD11C00_17"] = true --------------------------------------------------- @@ -2936,14 +2950,14 @@ end --------------------------------------------------- -- ---@src/devices/machine/wd33c93.h,MACHINES["WD33C93"] = true +--@src/devices/machine/wd33c9x.h,MACHINES["WD33C9X"] = true --------------------------------------------------- -if (MACHINES["WD33C93"]~=null) then +if (MACHINES["WD33C9X"]~=null) then MACHINES["SCSI"] = true files { - MAME_DIR .. "src/devices/machine/wd33c93.cpp", - MAME_DIR .. "src/devices/machine/wd33c93.h", + MAME_DIR .. "src/devices/machine/wd33c9x.cpp", + MAME_DIR .. "src/devices/machine/wd33c9x.h", } end @@ -3843,3 +3857,39 @@ if (MACHINES["AIC6250"]~=null) then MAME_DIR .. "src/devices/machine/aic6250.h", } end + +--------------------------------------------------- +-- +--@src/devices/machine/dc7085.h,MACHINES["DC7085"] = true +--------------------------------------------------- + +if (MACHINES["DC7085"]~=null) then + files { + MAME_DIR .. "src/devices/machine/dc7085.cpp", + MAME_DIR .. "src/devices/machine/dc7085.h", + } +end + +--------------------------------------------------- +-- +--@src/devices/machine/i82357.h,MACHINES["I82357"] = true +--------------------------------------------------- + +if (MACHINES["I82357"]~=null) then + files { + MAME_DIR .. "src/devices/machine/i82357.cpp", + MAME_DIR .. "src/devices/machine/i82357.h", + } +end + +--------------------------------------------------- +-- +--@src/devices/machine/xc1700e.h,MACHINES["XC1700E"] = true +--------------------------------------------------- + +if (MACHINES["XC1700E"]~=null) then + files { + MAME_DIR .. "src/devices/machine/xc1700e.cpp", + MAME_DIR .. "src/devices/machine/xc1700e.h", + } +end diff --git a/docs/release/scripts/src/main.lua b/docs/release/scripts/src/main.lua index 680754d3f49..d02ea56a068 100644 --- a/docs/release/scripts/src/main.lua +++ b/docs/release/scripts/src/main.lua @@ -134,7 +134,7 @@ end targetsuffix "dp" end - configuration { "mingw*" or "vs*" } + configuration { "mingw*" or "vs20*" } targetextension ".exe" configuration { "rpi" } @@ -256,6 +256,7 @@ end "utils", ext_lib("expat"), "softfloat", + "softfloat3", ext_lib("jpeg"), "7z", } @@ -414,7 +415,14 @@ if (STANDALONE~=true) then { MAME_DIR .. "src/version.cpp" , GEN_DIR .. "resource/" .. rctarget .. "vers.rc", { MAME_DIR .. "scripts/build/verinfo.py" }, {"@echo Emitting " .. rctarget .. "vers.rc" .. "...", PYTHON .. " $(1) -r -b " .. rctarget .. " $(<) > $(@)" }}, } - configuration { "vs*" } + configuration { "vs20*" } + prebuildcommands { + "mkdir \"" .. path.translate(GEN_DIR .. "resource/","\\") .. "\" 2>NUL", + "@echo Emitting ".. rctarget .. "vers.rc...", + PYTHON .. " \"" .. path.translate(MAME_DIR .. "scripts/build/verinfo.py","\\") .. "\" -r -b " .. rctarget .. " \"" .. path.translate(GEN_DIR .. "version.cpp","\\") .. "\" > \"" .. path.translate(GEN_DIR .. "resource/" .. rctarget .. "vers.rc", "\\") .. "\"" , + } + + configuration { "vsllvm" } prebuildcommands { "mkdir \"" .. path.translate(GEN_DIR .. "resource/","\\") .. "\" 2>NUL", "@echo Emitting ".. rctarget .. "vers.rc...", diff --git a/docs/release/scripts/src/mame/frontend.lua b/docs/release/scripts/src/mame/frontend.lua index 60e955f8773..c8f21daa4a6 100644 --- a/docs/release/scripts/src/mame/frontend.lua +++ b/docs/release/scripts/src/mame/frontend.lua @@ -137,6 +137,7 @@ files { MAME_DIR .. "src/frontend/mame/ui/defimg.ipp", MAME_DIR .. "src/frontend/mame/ui/dirmenu.cpp", MAME_DIR .. "src/frontend/mame/ui/dirmenu.h", + MAME_DIR .. "src/frontend/mame/ui/icorender.cpp", MAME_DIR .. "src/frontend/mame/ui/icorender.h", MAME_DIR .. "src/frontend/mame/ui/inifile.cpp", MAME_DIR .. "src/frontend/mame/ui/inifile.h", diff --git a/docs/release/scripts/src/netlist.lua b/docs/release/scripts/src/netlist.lua index 29eb931f916..09575cacffc 100644 --- a/docs/release/scripts/src/netlist.lua +++ b/docs/release/scripts/src/netlist.lua @@ -32,6 +32,7 @@ project "netlist" includedirs { MAME_DIR .. "src/lib", + MAME_DIR .. "src/lib/netlist", } files { @@ -47,9 +48,8 @@ project "netlist" MAME_DIR .. "src/lib/netlist/nl_parser.h", MAME_DIR .. "src/lib/netlist/nl_setup.cpp", MAME_DIR .. "src/lib/netlist/nl_setup.h", - MAME_DIR .. "src/lib/netlist/nl_time.h", + MAME_DIR .. "src/lib/netlist/nl_types.h", MAME_DIR .. "src/lib/netlist/plib/pconfig.h", - MAME_DIR .. "src/lib/netlist/plib/palloc.cpp", MAME_DIR .. "src/lib/netlist/plib/palloc.h", MAME_DIR .. "src/lib/netlist/plib/pchrono.cpp", MAME_DIR .. "src/lib/netlist/plib/pchrono.h", @@ -64,6 +64,7 @@ project "netlist" MAME_DIR .. "src/lib/netlist/plib/pdynlib.h", MAME_DIR .. "src/lib/netlist/plib/pmain.cpp", MAME_DIR .. "src/lib/netlist/plib/pmain.h", + MAME_DIR .. "src/lib/netlist/plib/pmempool.h", MAME_DIR .. "src/lib/netlist/plib/pomp.h", MAME_DIR .. "src/lib/netlist/plib/poptions.cpp", MAME_DIR .. "src/lib/netlist/plib/poptions.h", @@ -74,10 +75,9 @@ project "netlist" MAME_DIR .. "src/lib/netlist/plib/pstate.h", MAME_DIR .. "src/lib/netlist/plib/pstring.cpp", MAME_DIR .. "src/lib/netlist/plib/pstring.h", - MAME_DIR .. "src/lib/netlist/plib/pstring.cpp", - MAME_DIR .. "src/lib/netlist/plib/pstring.h", MAME_DIR .. "src/lib/netlist/plib/pstream.cpp", MAME_DIR .. "src/lib/netlist/plib/pstream.h", + MAME_DIR .. "src/lib/netlist/plib/ptime.h", MAME_DIR .. "src/lib/netlist/plib/ptypes.h", MAME_DIR .. "src/lib/netlist/plib/putil.cpp", MAME_DIR .. "src/lib/netlist/plib/putil.h", @@ -140,6 +140,8 @@ project "netlist" MAME_DIR .. "src/lib/netlist/devices/nld_7490.h", MAME_DIR .. "src/lib/netlist/devices/nld_7493.cpp", MAME_DIR .. "src/lib/netlist/devices/nld_7493.h", + MAME_DIR .. "src/lib/netlist/devices/nld_7497.cpp", + MAME_DIR .. "src/lib/netlist/devices/nld_7497.h", MAME_DIR .. "src/lib/netlist/devices/nld_74107.cpp", MAME_DIR .. "src/lib/netlist/devices/nld_74107.h", MAME_DIR .. "src/lib/netlist/devices/nld_74123.cpp", diff --git a/docs/release/scripts/src/osd/sdl.lua b/docs/release/scripts/src/osd/sdl.lua index 9ef57e0ba7c..c9a63dcb24e 100644 --- a/docs/release/scripts/src/osd/sdl.lua +++ b/docs/release/scripts/src/osd/sdl.lua @@ -52,16 +52,16 @@ function maintargetosdoptions(_target,_subtarget) configuration { "mingw*"} links { "SDL2", - "Imm32", - "Version", - "Ole32", - "OleAut32", + "imm32", + "version", + "ole32", + "oleaut32", } configuration { "vs*" } links { "SDL2", - "Imm32", - "Version", + "imm32", + "version", } configuration { } else @@ -74,8 +74,8 @@ function maintargetosdoptions(_target,_subtarget) configuration { "vs*" } links { "SDL2", - "Imm32", - "Version", + "imm32", + "version", } configuration { } else @@ -91,11 +91,11 @@ function maintargetosdoptions(_target,_subtarget) libdirs { path.join(_OPTIONS["SDL_INSTALL_ROOT"],"lib","x64") } + configuration { } end links { "psapi", } - configuration {} elseif _OPTIONS["targetos"]=="haiku" then links { "network", @@ -107,7 +107,7 @@ function maintargetosdoptions(_target,_subtarget) targetprefix "sdl" links { "psapi", - "Ole32", + "ole32", } configuration { } diff --git a/docs/release/scripts/src/osd/sdl_cfg.lua b/docs/release/scripts/src/osd/sdl_cfg.lua index 7e74e43f911..944c1636dc3 100644 --- a/docs/release/scripts/src/osd/sdl_cfg.lua +++ b/docs/release/scripts/src/osd/sdl_cfg.lua @@ -89,7 +89,7 @@ if BASE_TARGETOS=="unix" then backtick(sdlconfigcmd() .. " --cflags | sed 's:/SDL2::'"), } end - end + end else buildoptions { backtick(sdlconfigcmd() .. " --cflags"), diff --git a/docs/release/scripts/src/tools.lua b/docs/release/scripts/src/tools.lua index 4073f9c7336..564653f5a4a 100644 --- a/docs/release/scripts/src/tools.lua +++ b/docs/release/scripts/src/tools.lua @@ -499,6 +499,7 @@ links { includedirs { MAME_DIR .. "src/lib", + MAME_DIR .. "src/lib/netlist", } files { @@ -543,6 +544,7 @@ links { includedirs { MAME_DIR .. "src/lib", + MAME_DIR .. "src/lib/netlist", } files { @@ -741,6 +743,7 @@ files { MAME_DIR .. "src/tools/imgtool/modules/hp48.cpp", MAME_DIR .. "src/tools/imgtool/modules/hp9845_tape.cpp", MAME_DIR .. "src/tools/imgtool/modules/hp85_tape.cpp", + MAME_DIR .. "src/tools/imgtool/modules/rt11.cpp", } configuration { "mingw*" or "vs*" } @@ -791,3 +794,98 @@ if _OPTIONS["targetos"] == "macosx" then strip() end + +-------------------------------------------------- +-- testkeys +-------------------------------------------------- + +if (_OPTIONS["osd"] == "sdl") then + project("testkeys") + uuid ("b3f5a5b8-3203-11e9-93e4-670b4f4e359d") + kind "ConsoleApp" + + flags { + "Symbols", -- always include minimum symbols for executables + } + + if _OPTIONS["SEPARATE_BIN"]~="1" then + targetdir(MAME_DIR) + end + + links { + "ocore_" .. _OPTIONS["osd"], + ext_lib("utf8proc"), + } + + if _OPTIONS["targetos"]=="windows" then + if _OPTIONS["with-bundled-sdl2"]~=nil then + configuration { "mingw*"} + links { + "SDL2", + "imm32", + "version", + "ole32", + "oleaut32", + } + configuration { "vs*" } + links { + "SDL2", + "imm32", + "version", + } + configuration { } + else + if _OPTIONS["USE_LIBSDL"]~="1" then + configuration { "mingw*"} + links { + "SDL2main", + "SDL2", + } + configuration { "vs*" } + links { + "SDL2", + "imm32", + "version", + } + configuration { } + else + local str = backtick(sdlconfigcmd() .. " --libs | sed 's/ -lSDLmain//'") + addlibfromstring(str) + addoptionsfromstring(str) + end + configuration { "x32", "vs*" } + libdirs { + path.join(_OPTIONS["SDL_INSTALL_ROOT"],"lib","x86") + } + configuration { "x64", "vs*" } + libdirs { + path.join(_OPTIONS["SDL_INSTALL_ROOT"],"lib","x64") + } + end + end + + if BASE_TARGETOS=="unix" then + if _OPTIONS["with-bundled-sdl2"]~=nil then + links { + "SDL2", + } + end + end + + dofile("osd/sdl_cfg.lua") + + includedirs { + MAME_DIR .. "src/osd", + } + + files { + MAME_DIR .. "src/tools/testkeys.cpp", + } + + configuration { "mingw*" or "vs*" } + targetextension ".exe" + + configuration { } + + strip() +end diff --git a/docs/release/scripts/src/video.lua b/docs/release/scripts/src/video.lua index 6db6cd104e1..3508f260eff 100644 --- a/docs/release/scripts/src/video.lua +++ b/docs/release/scripts/src/video.lua @@ -115,6 +115,18 @@ end -------------------------------------------------- -- +--@src/devices/video/crt9028.h,VIDEOS["CRT9028"] = true +-------------------------------------------------- + +if (VIDEOS["CRT9028"]~=null) then + files { + MAME_DIR .. "src/devices/video/crt9028.cpp", + MAME_DIR .. "src/devices/video/crt9028.h", + } +end + +-------------------------------------------------- +-- --@src/devices/video/crt9212.h,VIDEOS["CRT9212"] = true -------------------------------------------------- @@ -1148,3 +1160,15 @@ if (VIDEOS["PS2GS"]~=null) then MAME_DIR .. "src/devices/video/ps2gs.h", } end + +-------------------------------------------------- +-- +--@src/devices/video/decsfb.h,VIDEOS["DECSFB"] = true +-------------------------------------------------- +if (VIDEOS["DECSFB"]~=null) then + files { + MAME_DIR .. "src/devices/video/decsfb.cpp", + MAME_DIR .. "src/devices/video/decsfb.h", + } +end + diff --git a/docs/release/scripts/target/hbmame/hbmame.lua b/docs/release/scripts/target/hbmame/hbmame.lua index ea239f09cf2..c0c5138c34a 100644 --- a/docs/release/scripts/target/hbmame/hbmame.lua +++ b/docs/release/scripts/target/hbmame/hbmame.lua @@ -191,6 +191,7 @@ MACHINES["MCF5206E"] = true -- seta2 MACHINES["MIOT6530"] = true MACHINES["MSM6253"] = true MACHINES["NETLIST"] = true +MACHINES["NSCSI"] = true -- cps3 MACHINES["OUTPUT_LATCH"] = true MACHINES["PIC8259"] = true -- m92 MACHINES["PIT8253"] = true -- seta @@ -214,6 +215,7 @@ MACHINES["UPD4992"] = true MACHINES["V3021"] = true MACHINES["WATCHDOG"] = true MACHINES["WD33C93"] = true +MACHINES["WD33C9X"] = true -- cps3 MACHINES["WD_FDC"] = true MACHINES["Z80CTC"] = true MACHINES["Z80DAISY"] = true diff --git a/docs/release/scripts/target/mame/arcade.lua b/docs/release/scripts/target/mame/arcade.lua index e7549a60042..4cf2e1469c4 100644 --- a/docs/release/scripts/target/mame/arcade.lua +++ b/docs/release/scripts/target/mame/arcade.lua @@ -285,6 +285,7 @@ VIDEOS["BUFSPRITE"] = true VIDEOS["CESBLIT"] = true --VIDEOS["CRT9007"] = true --VIDEOS["CRT9021"] = true +--VIDEOS["CRT9028"] = true --VIDEOS["CRT9212"] = true VIDEOS["CRTC_EGA"] = true --VIDEOS["DL1416"] = true @@ -605,9 +606,10 @@ MACHINES["UPD765"] = true MACHINES["FDC_PLL"] = true MACHINES["V3021"] = true MACHINES["WD_FDC"] = true +--MACHINES["WD1010"] = true MACHINES["WD11C00_17"] = true MACHINES["WD2010"] = true -MACHINES["WD33C93"] = true +MACHINES["WD33C9X"] = true MACHINES["X2212"] = true MACHINES["X76F041"] = true MACHINES["X76F100"] = true @@ -741,6 +743,7 @@ BUSES["VECTREX"] = true --BUSES["VIDBRAIN"] = true --BUSES["VIP"] = true --BUSES["VME"] = true +--BUSES["VSMILE"] = true --BUSES["VTECH_IOEXP"] = true --BUSES["VTECH_MEMEXP"] = true --BUSES["WANGPC"] = true @@ -2778,6 +2781,7 @@ files { MAME_DIR .. "src/mame/includes/namcos1.h", MAME_DIR .. "src/mame/machine/namcos1.cpp", MAME_DIR .. "src/mame/video/namcos1.cpp", + MAME_DIR .. "src/mame/drivers/namcos1b.cpp", MAME_DIR .. "src/mame/drivers/namcos10.cpp", MAME_DIR .. "src/mame/machine/ns10crypt.cpp", MAME_DIR .. "src/mame/machine/ns10crypt.h", @@ -4648,6 +4652,7 @@ files { MAME_DIR .. "src/mame/drivers/freekick.cpp", MAME_DIR .. "src/mame/includes/freekick.h", MAME_DIR .. "src/mame/video/freekick.cpp", + MAME_DIR .. "src/mame/drivers/freeway.cpp", MAME_DIR .. "src/mame/drivers/fungames.cpp", MAME_DIR .. "src/mame/drivers/funkball.cpp", MAME_DIR .. "src/mame/drivers/gambl186.cpp", @@ -4742,6 +4747,7 @@ files { MAME_DIR .. "src/mame/drivers/miniboy7.cpp", MAME_DIR .. "src/mame/drivers/minivideo.cpp", MAME_DIR .. "src/mame/drivers/mirax.cpp", + MAME_DIR .. "src/mame/drivers/missbamby.cpp", MAME_DIR .. "src/mame/drivers/mjsenpu.cpp", MAME_DIR .. "src/mame/drivers/mole.cpp", MAME_DIR .. "src/mame/drivers/mosaic.cpp", diff --git a/docs/release/scripts/target/mame/mess.lua b/docs/release/scripts/target/mame/mess.lua index 753c100681b..bc1fcf2c456 100644 --- a/docs/release/scripts/target/mame/mess.lua +++ b/docs/release/scripts/target/mame/mess.lua @@ -136,6 +136,7 @@ CPUS["MB86901"] = true CPUS["NANOPROCESSOR"] = true CPUS["CLIPPER"] = true CPUS["CAPRICORN"] = true +CPUS["ALPHA"] = true --CPUS["DSPP"] = true -------------------------------------------------- @@ -296,6 +297,7 @@ VIDEOS["CDP1862"] = true --VIDEOS["CESBLIT"] = true VIDEOS["CRT9007"] = true VIDEOS["CRT9021"] = true +VIDEOS["CRT9028"] = true VIDEOS["CRT9212"] = true VIDEOS["CRTC_EGA"] = true VIDEOS["DL1416"] = true @@ -306,9 +308,9 @@ VIDEOS["EF9345"] = true VIDEOS["EF9364"] = true VIDEOS["EF9365"] = true --VIDEOS["EF9369"] = true +VIDEOS["FIXFREQ"] = true VIDEOS["GF4500"] = true --VIDEOS["EPIC12"] = true ---VIDEOS["FIXFREQ"] = true VIDEOS["NT7534"] = true VIDEOS["HD44102"] = true VIDEOS["HD44352"] = true @@ -374,6 +376,7 @@ VIDEOS["DP8510"] = true VIDEOS["MB88303"] = true VIDEOS["PS2GS"] = true VIDEOS["PS2GIF"] = true +VIDEOS["DECSFB"] = true -------------------------------------------------- -- specify available machine cores @@ -619,9 +622,10 @@ MACHINES["UPD765"] = true MACHINES["FDC_PLL"] = true MACHINES["V3021"] = true MACHINES["WD_FDC"] = true +MACHINES["WD1010"] = true MACHINES["WD11C00_17"] = true MACHINES["WD2010"] = true -MACHINES["WD33C93"] = true +MACHINES["WD33C9X"] = true MACHINES["WD7600"] = true MACHINES["X2201"] = true MACHINES["X2212"] = true @@ -678,6 +682,9 @@ MACHINES["IOPSIO2"] = true MACHINES["IOPTIMER"] = true MACHINES["Z8038"] = true MACHINES["AIC6250"] = true +MACHINES["DC7085"] = true +MACHINES["I82357"] = true +MACHINES["XC1700E"] = true -------------------------------------------------- -- specify available bus cores @@ -705,6 +712,7 @@ BUSES["BBC_JOYPORT"] = true BUSES["BBC_1MHZBUS"] = true BUSES["BBC_TUBE"] = true BUSES["BBC_USERPORT"] = true +BUSES["BBC_ROM"] = true BUSES["BML3"] = true BUSES["BW2"] = true BUSES["C64"] = true @@ -725,6 +733,7 @@ BUSES["CRVISION"] = true BUSES["DMV"] = true BUSES["ECBBUS"] = true BUSES["ECONET"] = true +BUSES["EKARA"] = true BUSES["EINSTEIN_USERPORT"] = true BUSES["ELECTRON"] = true BUSES["ELECTRON_CART"] = true @@ -749,6 +758,7 @@ BUSES["INTV_CTRL"] = true BUSES["IQ151"] = true BUSES["ISA"] = true BUSES["ISBX"] = true +BUSES["JAKKS_GAMEKEY"] = true BUSES["HP_OPTROM"] = true BUSES["HP80_OPTROM"] = true BUSES["HP80_IO"] = true @@ -808,6 +818,7 @@ BUSES["TI99"] = true BUSES["TI99X"] = true BUSES["TIKI100"] = true BUSES["TVC"] = true +BUSES["UTS_KBD"] = true BUSES["VBOY"] = true BUSES["VC4000"] = true BUSES["VCS"] = true @@ -818,6 +829,7 @@ BUSES["VIC20"] = true BUSES["VIDBRAIN"] = true BUSES["VIP"] = true BUSES["VME"] = true +BUSES["VSMILE"] = true BUSES["VTECH_IOEXP"] = true BUSES["VTECH_MEMEXP"] = true BUSES["WANGPC"] = true @@ -1022,7 +1034,7 @@ function linkProjects_mame_mess(_target, _subtarget) "cccp", "cce", "ccs", - "chessking", + "chess", "chromatics", "chrysler", "coleco", @@ -1031,7 +1043,6 @@ function linkProjects_mame_mess(_target, _subtarget) "comx", "concept", "conitec", - "cxg", "cybiko", "dai", "ddr", @@ -1054,7 +1065,6 @@ function linkProjects_mame_mess(_target, _subtarget) "exidy", "fairch", "fairlight", - "fidelity", "force", "fujitsu", "funtech", @@ -1086,6 +1096,7 @@ function linkProjects_mame_mess(_target, _subtarget) "kontron", "kurzweil", "kyocera", + "leapfrog", "luxor", "magnavox", "makerbot", @@ -1205,6 +1216,7 @@ function linkProjects_mame_mess(_target, _subtarget) "vtech", "wang", "wavemate", + "wyse", "westinghouse", "xerox", "xussrpc", @@ -1556,6 +1568,8 @@ files { MAME_DIR .. "src/mame/video/apple2.h", MAME_DIR .. "src/mame/drivers/tk2000.cpp", MAME_DIR .. "src/mame/drivers/apple2gs.cpp", + MAME_DIR .. "src/mame/machine/apple2common.cpp", + MAME_DIR .. "src/mame/machine/apple2common.h", MAME_DIR .. "src/mame/drivers/apple3.cpp", MAME_DIR .. "src/mame/includes/apple3.h", MAME_DIR .. "src/mame/machine/apple3.cpp", @@ -1821,9 +1835,43 @@ files { MAME_DIR .. "src/mame/drivers/ccs300.cpp", } -createMESSProjects(_target, _subtarget, "chessking") +createMESSProjects(_target, _subtarget, "chess") files { - MAME_DIR .. "src/mame/drivers/ckz80.cpp", + MAME_DIR .. "src/mame/machine/chessbase.cpp", + MAME_DIR .. "src/mame/includes/chessbase.h", + MAME_DIR .. "src/mame/drivers/ave_arb.cpp", + MAME_DIR .. "src/mame/drivers/cking_master.cpp", + MAME_DIR .. "src/mame/drivers/cxg_ch2001.cpp", + + MAME_DIR .. "src/mame/machine/fidelbase.cpp", + MAME_DIR .. "src/mame/includes/fidelbase.h", + MAME_DIR .. "src/mame/drivers/fidel_as12.cpp", + MAME_DIR .. "src/mame/drivers/fidel_card.cpp", + MAME_DIR .. "src/mame/drivers/fidel_cc10.cpp", + MAME_DIR .. "src/mame/drivers/fidel_cc7.cpp", + MAME_DIR .. "src/mame/drivers/fidel_chesster.cpp", + MAME_DIR .. "src/mame/drivers/fidel_csc.cpp", + MAME_DIR .. "src/mame/drivers/fidel_dames.cpp", + MAME_DIR .. "src/mame/drivers/fidel_desdis.cpp", + MAME_DIR .. "src/mame/drivers/fidel_eag68k.cpp", + MAME_DIR .. "src/mame/drivers/fidel_elite.cpp", + MAME_DIR .. "src/mame/drivers/fidel_excel.cpp", + MAME_DIR .. "src/mame/drivers/fidel_phantom.cpp", + MAME_DIR .. "src/mame/drivers/fidel_sc12.cpp", + MAME_DIR .. "src/mame/drivers/fidel_sc6.cpp", + MAME_DIR .. "src/mame/drivers/fidel_sc8.cpp", + MAME_DIR .. "src/mame/drivers/fidel_sc9.cpp", + MAME_DIR .. "src/mame/drivers/fidel_vcc.cpp", + MAME_DIR .. "src/mame/drivers/fidel_vsc.cpp", + + MAME_DIR .. "src/mame/machine/novagbase.cpp", + MAME_DIR .. "src/mame/includes/novagbase.h", + MAME_DIR .. "src/mame/drivers/novag_cforte.cpp", + MAME_DIR .. "src/mame/drivers/novag_delta1.cpp", + MAME_DIR .. "src/mame/drivers/novag_diablo.cpp", + MAME_DIR .. "src/mame/drivers/novag_presto.cpp", + MAME_DIR .. "src/mame/drivers/novag_scon.cpp", + MAME_DIR .. "src/mame/drivers/novag_sexpert.cpp", } createMESSProjects(_target, _subtarget, "chromatics") @@ -1883,11 +1931,6 @@ files { MAME_DIR .. "src/mame/machine/prof80mmu.h", } -createMESSProjects(_target, _subtarget, "cxg") -files { - MAME_DIR .. "src/mame/drivers/cxgz80.cpp", -} - createMESSProjects(_target, _subtarget, "cybiko") files { MAME_DIR .. "src/mame/drivers/cybiko.cpp", @@ -1941,6 +1984,8 @@ files { MAME_DIR .. "src/mame/machine/decioga.h", MAME_DIR .. "src/mame/drivers/dectalk.cpp", MAME_DIR .. "src/mame/drivers/decwritr.cpp", + MAME_DIR .. "src/mame/drivers/jensen.cpp", + MAME_DIR .. "src/mame/includes/jensen.h", MAME_DIR .. "src/mame/drivers/pdp11.cpp", MAME_DIR .. "src/mame/drivers/vax11.cpp", MAME_DIR .. "src/mame/drivers/rainbow.cpp", @@ -2111,15 +2156,6 @@ files { MAME_DIR .. "src/mame/audio/cmi01a.h", } -createMESSProjects(_target, _subtarget, "fidelity") -files { - MAME_DIR .. "src/mame/drivers/fidelz80.cpp", - MAME_DIR .. "src/mame/includes/fidelbase.h", - MAME_DIR .. "src/mame/drivers/fidel6502.cpp", - MAME_DIR .. "src/mame/drivers/fidel68k.cpp", - MAME_DIR .. "src/mame/drivers/fidelmcs48.cpp", -} - createMESSProjects(_target, _subtarget, "force") files { MAME_DIR .. "src/mame/drivers/miniforce.cpp", @@ -2407,6 +2443,12 @@ files { MAME_DIR .. "src/mame/video/kyocera.cpp", } +createMESSProjects(_target, _subtarget, "leapfrog") +files { + MAME_DIR .. "src/mame/drivers/leapster.cpp", + MAME_DIR .. "src/mame/drivers/leapfrog_leappad.cpp", +} + createMESSProjects(_target, _subtarget, "luxor") files { MAME_DIR .. "src/mame/drivers/abc80.cpp", @@ -2703,11 +2745,6 @@ createMESSProjects(_target, _subtarget, "novag") files { MAME_DIR .. "src/mame/drivers/mk1.cpp", MAME_DIR .. "src/mame/drivers/mk2.cpp", - MAME_DIR .. "src/mame/drivers/novag6502.cpp", - MAME_DIR .. "src/mame/includes/novagbase.h", - MAME_DIR .. "src/mame/drivers/novag68k.cpp", - MAME_DIR .. "src/mame/drivers/novagf8.cpp", - MAME_DIR .. "src/mame/drivers/novagmcs48.cpp", MAME_DIR .. "src/mame/drivers/ssystem3.cpp", MAME_DIR .. "src/mame/includes/ssystem3.h", MAME_DIR .. "src/mame/video/ssystem3.cpp", @@ -2982,10 +3019,11 @@ files { MAME_DIR .. "src/mame/drivers/mbc200.cpp", MAME_DIR .. "src/mame/drivers/mbc55x.cpp", MAME_DIR .. "src/mame/includes/mbc55x.h", - MAME_DIR .. "src/mame/machine/mbc55x.cpp", MAME_DIR .. "src/mame/video/mbc55x.cpp", MAME_DIR .. "src/mame/drivers/phc25.cpp", MAME_DIR .. "src/mame/includes/phc25.h", + MAME_DIR .. "src/mame/machine/mbc55x_kbd.cpp", + MAME_DIR .. "src/mame/machine/mbc55x_kbd.h", } -- Don't call this project "sega" or it collides with the arcade one @@ -3006,6 +3044,7 @@ files { MAME_DIR .. "src/mame/includes/megadriv_rad.h", MAME_DIR .. "src/mame/drivers/segapico.cpp", MAME_DIR .. "src/mame/drivers/sega_sawatte.cpp", + MAME_DIR .. "src/mame/drivers/sega_beena.cpp", MAME_DIR .. "src/mame/drivers/segapm.cpp", MAME_DIR .. "src/mame/drivers/sg1000.cpp", MAME_DIR .. "src/mame/includes/sg1000.h", @@ -3048,6 +3087,8 @@ files { MAME_DIR .. "src/mame/drivers/4dpi.cpp", MAME_DIR .. "src/mame/drivers/indigo.cpp", MAME_DIR .. "src/mame/drivers/indy_indigo2.cpp", + MAME_DIR .. "src/mame/video/light.cpp", + MAME_DIR .. "src/mame/video/light.h", MAME_DIR .. "src/mame/video/newport.cpp", MAME_DIR .. "src/mame/video/newport.h", MAME_DIR .. "src/mame/video/crime.cpp", @@ -3300,7 +3341,10 @@ files { MAME_DIR .. "src/mame/drivers/tv965.cpp", MAME_DIR .. "src/mame/drivers/tv990.cpp", MAME_DIR .. "src/mame/drivers/ts3000.cpp", + MAME_DIR .. "src/mame/machine/tv950kb.cpp", + MAME_DIR .. "src/mame/machine/tv950kb.h", MAME_DIR .. "src/mame/machine/tv955kb.cpp", + MAME_DIR .. "src/mame/machine/tv955kb.h", } createMESSProjects(_target, _subtarget, "tem") @@ -3477,7 +3521,9 @@ files { MAME_DIR .. "src/mame/audio/rad_eu3a05.h", MAME_DIR .. "src/mame/machine/rad_eu3a05gpio.cpp", MAME_DIR .. "src/mame/machine/rad_eu3a05gpio.h", + MAME_DIR .. "src/mame/drivers/trkfldch.cpp", MAME_DIR .. "src/mame/drivers/tvgame.cpp", + MAME_DIR .. "src/mame/drivers/spg110.cpp", MAME_DIR .. "src/mame/drivers/vii.cpp", MAME_DIR .. "src/mame/drivers/xavix.cpp", MAME_DIR .. "src/mame/video/xavix.cpp", @@ -3488,6 +3534,11 @@ files { MAME_DIR .. "src/mame/machine/xavix_mtrk_wheel.h", MAME_DIR .. "src/mame/machine/xavix_madfb_ball.cpp", MAME_DIR .. "src/mame/machine/xavix_madfb_ball.h", + MAME_DIR .. "src/mame/machine/xavix_io.cpp", + MAME_DIR .. "src/mame/machine/xavix_io.h", + MAME_DIR .. "src/mame/machine/xavix2002_io.cpp", + MAME_DIR .. "src/mame/machine/xavix2002_io.h", + MAME_DIR .. "src/mame/drivers/xavix2.cpp", } createMESSProjects(_target, _subtarget, "ultimachine") @@ -3568,6 +3619,8 @@ createMESSProjects(_target, _subtarget, "visual") files { MAME_DIR .. "src/mame/drivers/v100.cpp", MAME_DIR .. "src/mame/drivers/v102.cpp", + MAME_DIR .. "src/mame/machine/v102_kbd.cpp", + MAME_DIR .. "src/mame/machine/v102_kbd.h", MAME_DIR .. "src/mame/drivers/v550.cpp", MAME_DIR .. "src/mame/drivers/v1050.cpp", MAME_DIR .. "src/mame/includes/v1050.h", @@ -3608,7 +3661,11 @@ files { MAME_DIR .. "src/mame/audio/socrates.cpp", MAME_DIR .. "src/mame/audio/socrates.h", MAME_DIR .. "src/mame/drivers/inteladv.cpp", + MAME_DIR .. "src/mame/includes/vsmile.h", MAME_DIR .. "src/mame/drivers/vsmile.cpp", + MAME_DIR .. "src/mame/drivers/vsmileb.cpp", + MAME_DIR .. "src/mame/drivers/clickstart.cpp", + MAME_DIR .. "src/mame/drivers/storio.cpp", } createMESSProjects(_target, _subtarget, "wang") @@ -3632,6 +3689,19 @@ files { MAME_DIR .. "src/mame/includes/jupiter.h", } +createMESSProjects(_target, _subtarget, "wyse") +files { + MAME_DIR .. "src/mame/drivers/wy100.cpp", + MAME_DIR .. "src/mame/drivers/wy150.cpp", + MAME_DIR .. "src/mame/drivers/wy30p.cpp", + MAME_DIR .. "src/mame/drivers/wy50.cpp", + MAME_DIR .. "src/mame/drivers/wy55.cpp", + MAME_DIR .. "src/mame/drivers/wy60.cpp", + MAME_DIR .. "src/mame/drivers/wy85.cpp", + MAME_DIR .. "src/mame/machine/wy50kb.cpp", + MAME_DIR .. "src/mame/machine/wy50kb.h", +} + createMESSProjects(_target, _subtarget, "xerox") files { MAME_DIR .. "src/mame/drivers/xerox820.cpp", @@ -3685,6 +3755,8 @@ files { MAME_DIR .. "src/mame/drivers/aaa.cpp", MAME_DIR .. "src/mame/drivers/acd.cpp", MAME_DIR .. "src/mame/drivers/aceex.cpp", + MAME_DIR .. "src/mame/drivers/adm23.cpp", + MAME_DIR .. "src/mame/drivers/adm31.cpp", MAME_DIR .. "src/mame/drivers/akaiax80.cpp", MAME_DIR .. "src/mame/drivers/alcat7100.cpp", MAME_DIR .. "src/mame/drivers/alesis_qs.cpp", @@ -3704,6 +3776,7 @@ files { MAME_DIR .. "src/mame/drivers/ax20.cpp", MAME_DIR .. "src/mame/drivers/beehive.cpp", MAME_DIR .. "src/mame/drivers/binbug.cpp", + MAME_DIR .. "src/mame/drivers/bert.cpp", MAME_DIR .. "src/mame/drivers/besta.cpp", MAME_DIR .. "src/mame/drivers/bitgraph.cpp", MAME_DIR .. "src/mame/drivers/bpmmicro.cpp", @@ -3712,6 +3785,7 @@ files { MAME_DIR .. "src/mame/drivers/busicom.cpp", MAME_DIR .. "src/mame/includes/busicom.h", MAME_DIR .. "src/mame/video/busicom.cpp", + MAME_DIR .. "src/mame/drivers/c2color.cpp", MAME_DIR .. "src/mame/drivers/candela.cpp", MAME_DIR .. "src/mame/drivers/cardinal.cpp", MAME_DIR .. "src/mame/drivers/chaos.cpp", @@ -3788,6 +3862,7 @@ files { MAME_DIR .. "src/mame/drivers/ikt5a.cpp", MAME_DIR .. "src/mame/drivers/imsai.cpp", MAME_DIR .. "src/mame/drivers/indiana.cpp", + MAME_DIR .. "src/mame/drivers/intellect02.cpp", MAME_DIR .. "src/mame/drivers/is48x.cpp", MAME_DIR .. "src/mame/drivers/itt1700.cpp", MAME_DIR .. "src/mame/machine/itt1700_kbd.cpp", @@ -3796,7 +3871,6 @@ files { MAME_DIR .. "src/mame/drivers/jade.cpp", MAME_DIR .. "src/mame/drivers/jonos.cpp", MAME_DIR .. "src/mame/drivers/kron.cpp", - MAME_DIR .. "src/mame/drivers/leapster.cpp", MAME_DIR .. "src/mame/drivers/lee1214.cpp", MAME_DIR .. "src/mame/drivers/learnwin.cpp", MAME_DIR .. "src/mame/drivers/lft.cpp", @@ -3902,10 +3976,6 @@ files { MAME_DIR .. "src/mame/drivers/vp415.cpp", MAME_DIR .. "src/mame/drivers/vsmilepro.cpp", MAME_DIR .. "src/mame/drivers/wicat.cpp", - MAME_DIR .. "src/mame/drivers/wy100.cpp", - MAME_DIR .. "src/mame/drivers/wy50.cpp", - MAME_DIR .. "src/mame/drivers/wy85.cpp", - MAME_DIR .. "src/mame/drivers/wyse.cpp", MAME_DIR .. "src/mame/drivers/xor100.cpp", MAME_DIR .. "src/mame/includes/xor100.h", MAME_DIR .. "src/mame/drivers/zms8085.cpp", @@ -3914,6 +3984,11 @@ files { MAME_DIR .. "src/mame/machine/zorbakbd.cpp", MAME_DIR .. "src/mame/machine/zorbakbd.h", MAME_DIR .. "src/mame/drivers/zt8802.cpp", + MAME_DIR .. "src/mame/drivers/testpat.cpp", + MAME_DIR .. "src/mame/machine/nl_tp1983.cpp", + MAME_DIR .. "src/mame/machine/nl_tp1985.cpp", + MAME_DIR .. "src/mame/drivers/palestra.cpp", + MAME_DIR .. "src/mame/machine/nl_palestra.cpp", } end diff --git a/docs/release/scripts/target/mame/nl.lua b/docs/release/scripts/target/mame/nl.lua index 53f16ba42cc..226c80a3042 100644 --- a/docs/release/scripts/target/mame/nl.lua +++ b/docs/release/scripts/target/mame/nl.lua @@ -59,8 +59,10 @@ VIDEOS["FIXFREQ"] = true -- specify available machine cores -------------------------------------------------- +MACHINES["INPUT_MERGER"] = true MACHINES["NETLIST"] = true MACHINES["Z80DMA"] = true +MACHINES["Z80DAISY"] = true MACHINES["GEN_LATCH"] = true MACHINES["AY31015"] = true MACHINES["KB3600"] = true @@ -73,6 +75,7 @@ MACHINES["6522VIA"] = true MACHINES["6821PIA"] = true MACHINES["I8255"] = true MACHINES["WATCHDOG"] = true +MACHINES["EEPROMDEV"] = true --MACHINES["TTL74148"] = true --MACHINES["TTL74153"] = true --MACHINES["TTL7474"] = true @@ -131,6 +134,8 @@ files{ MAME_DIR .. "src/mame/drivers/atarittl.cpp", MAME_DIR .. "src/mame/machine/nl_stuntcyc.cpp", MAME_DIR .. "src/mame/machine/nl_stuntcyc.h", + MAME_DIR .. "src/mame/machine/nl_gtrak10.cpp", + MAME_DIR .. "src/mame/machine/nl_gtrak10.h", MAME_DIR .. "src/mame/drivers/prodigy.cpp", MAME_DIR .. "src/mame/machine/nl_prodigy.cpp", @@ -146,7 +151,7 @@ files{ MAME_DIR .. "src/mame/includes/popeye.h", MAME_DIR .. "src/mame/video/popeye.cpp", - MAME_DIR .. "src/mame/drivers/mario.cpp", + MAME_DIR .. "src/mame/drivers/mario.cpp", MAME_DIR .. "src/mame/includes/mario.h", MAME_DIR .. "src/mame/audio/nl_mario.cpp", MAME_DIR .. "src/mame/audio/nl_mario.h", diff --git a/docs/release/scripts/xslt/list-bios.xslt b/docs/release/scripts/xslt/list-bios.xslt new file mode 100644 index 00000000000..7add72b7aee --- /dev/null +++ b/docs/release/scripts/xslt/list-bios.xslt @@ -0,0 +1,43 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Prints BIOS options for machines and devices that have them. + +$ ./mame64d -listxml osborne1 saturn | xsltproc scripts/xslt/list-bios.xslt - +osborne1 Osborne-1 + vera BIOS version A + ver12 BIOS version 1.2 + ver121 BIOS version 1.2.1 + ver13 BIOS version 1.3 + ver14 BIOS version 1.4 + ver143 BIOS version 1.43 + *ver144 BIOS version 1.44 +saturn Saturn (USA) + 101a Overseas v1.01a (941115) + 100a Overseas v1.00a (941115) +satcdb Saturn CDB (CD Block) + *cdb106 Saturn CD Block 1.06 + cdb105 Saturn CD Block 1.05 + ygr022 Saturn CD Block (YGR022 315-5962) +ie15_terminal IE15 Terminal + *5chip 5-chip firmware (newer) + 6chip 6-chip firmware (older) +--> +<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> + <xsl:output method="text" omit-xml-declaration="yes" indent="no" /> + <xsl:template match="/"> + <xsl:for-each select="mame/machine[biosset]"> + <xsl:value-of select="concat(substring(concat(@name, ' '), 1, 16), ' ' , description, '
')" /> + <xsl:for-each select="biosset"> + <xsl:choose> + <xsl:when test="@default='yes'"> + <xsl:value-of select="' *'" /> + </xsl:when> + <xsl:otherwise> + <xsl:value-of select="' '" /> + </xsl:otherwise> + </xsl:choose> + <xsl:value-of select="concat(substring(concat(@name, ' '), 1, 16), ' ' , @description, '
')" /> + </xsl:for-each> + </xsl:for-each> + </xsl:template> +</xsl:stylesheet> diff --git a/docs/release/scripts/xslt/list-runnable-tree.xslt b/docs/release/scripts/xslt/list-runnable-tree.xslt new file mode 100644 index 00000000000..d9f5e7d8222 --- /dev/null +++ b/docs/release/scripts/xslt/list-runnable-tree.xslt @@ -0,0 +1,48 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Prints a tree of runnable machines, excluding non-runnable devices. + +Clones are indented below parents. May be slow for full builds. + +$ ./build/linux_clang/bin/x64/Debug/test64d -listxml | xsltproc scripts/xslt/list-runnable-tree.xslt - +bluehawk Blue Hawk + bluehawkn Blue Hawk (NTC) +flytiger Flying Tiger (set 1) + flytigera Flying Tiger (set 2) +gulfstrm Gulf Storm (set 1) + gulfstrma Gulf Storm (set 2) + gulfstrmb Gulf Storm (set 3) + gulfstrmk Gulf Storm (Korea) + gulfstrmm Gulf Storm (Media Shoji) +gundl94 Gun Dealer '94 + primella Primella +intlc44 INTELLEC 4/MOD 4 +intlc440 INTELLEC 4/MOD 40 +lastday The Last Day (set 1) + ddaydoo Chulgyeok D-Day (Korea) + lastdaya The Last Day (set 2) +pollux Pollux (set 1) + polluxa Pollux (set 2) + polluxa2 Pollux (set 3) + polluxn Pollux (Japan, NTC license, distributed by Atlus) +popbingo Pop Bingo +rshark R-Shark +sadari Sadari +superx Super-X (NTC) + superxm Super-X (Mitchell) +thehand The Hand + gotya Got-Ya (12/24/1981) +whousetc Test Console Serial #5 +--> +<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> + <xsl:output method="text" omit-xml-declaration="yes" indent="no" /> + <xsl:template match="/"> + <xsl:for-each select="mame/machine[(@runnable!='no') and not(@cloneof)]"> + <xsl:variable name="parent" select="@name" /> + <xsl:value-of select="concat(substring(concat(@name, ' '), 1, 16), ' ' , description, '
')" /> + <xsl:for-each select="../machine[(@runnable!='no') and (@cloneof=$parent)]"> + <xsl:value-of select="concat(' ', substring(concat(@name, ' '), 1, 16), ' ' , description, '
')" /> + </xsl:for-each> + </xsl:for-each> + </xsl:template> +</xsl:stylesheet> diff --git a/docs/release/scripts/xslt/list-runnable.xslt b/docs/release/scripts/xslt/list-runnable.xslt new file mode 100644 index 00000000000..685c13c93e6 --- /dev/null +++ b/docs/release/scripts/xslt/list-runnable.xslt @@ -0,0 +1,45 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Prints a table of runnable machines, excluding non-runnable devices. + +Useful for finding out exactly what systems are available in a custom +subtarget build using a small selection of driver sources. + +$ ./build/linux_clang/bin/x64/Debug/test64d -listxml | xsltproc scripts/xslt/list-runnable.xslt - +bluehawk Blue Hawk +bluehawkn Blue Hawk (NTC) +ddaydoo Chulgyeok D-Day (Korea) +flytiger Flying Tiger (set 1) +flytigera Flying Tiger (set 2) +gotya Got-Ya (12/24/1981) +gulfstrm Gulf Storm (set 1) +gulfstrma Gulf Storm (set 2) +gulfstrmb Gulf Storm (set 3) +gulfstrmk Gulf Storm (Korea) +gulfstrmm Gulf Storm (Media Shoji) +gundl94 Gun Dealer '94 +intlc44 INTELLEC 4/MOD 4 +intlc440 INTELLEC 4/MOD 40 +lastday The Last Day (set 1) +lastdaya The Last Day (set 2) +pollux Pollux (set 1) +polluxa Pollux (set 2) +polluxa2 Pollux (set 3) +polluxn Pollux (Japan, NTC license, distributed by Atlus) +popbingo Pop Bingo +primella Primella +rshark R-Shark +sadari Sadari +superx Super-X (NTC) +superxm Super-X (Mitchell) +thehand The Hand +whousetc Test Console Serial #5 +--> +<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> + <xsl:output method="text" omit-xml-declaration="yes" indent="no" /> + <xsl:template match="/"> + <xsl:for-each select="mame/machine[@runnable!='no']"> + <xsl:value-of select="concat(substring(concat(@name, ' '), 1, 16), ' ' , description, '
')" /> + </xsl:for-each> + </xsl:template> +</xsl:stylesheet> |