diff options
Diffstat (limited to 'scripts/src')
-rw-r--r-- | scripts/src/3rdparty.lua | 38 | ||||
-rw-r--r-- | scripts/src/bus.lua | 34 | ||||
-rw-r--r-- | scripts/src/cpu.lua | 12 | ||||
-rw-r--r-- | scripts/src/formats.lua | 38 | ||||
-rw-r--r-- | scripts/src/main.lua | 1 | ||||
-rw-r--r-- | scripts/src/sound.lua | 141 | ||||
-rw-r--r-- | scripts/src/tools.lua | 6 |
7 files changed, 153 insertions, 117 deletions
diff --git a/scripts/src/3rdparty.lua b/scripts/src/3rdparty.lua index 2056e2e95a5..f7aa6280533 100644 --- a/scripts/src/3rdparty.lua +++ b/scripts/src/3rdparty.lua @@ -2255,6 +2255,44 @@ project "wdlfft" -------------------------------------------------- +-- ymfm library objects +-------------------------------------------------- + +project "ymfm" + uuid "2403a536-cb0a-4b50-b41f-10c17917689b" + kind "StaticLib" + + configuration { } + defines { + "YMFM_MAME", + } + + files { + MAME_DIR .. "3rdparty/ymfm/src/ymfm.h", + MAME_DIR .. "3rdparty/ymfm/src/ymfm_adpcm.cpp", + MAME_DIR .. "3rdparty/ymfm/src/ymfm_adpcm.h", + MAME_DIR .. "3rdparty/ymfm/src/ymfm_fm.h", + MAME_DIR .. "3rdparty/ymfm/src/ymfm_fm.ipp", + MAME_DIR .. "3rdparty/ymfm/src/ymfm_misc.cpp", + MAME_DIR .. "3rdparty/ymfm/src/ymfm_misc.h", + MAME_DIR .. "3rdparty/ymfm/src/ymfm_opl.cpp", + MAME_DIR .. "3rdparty/ymfm/src/ymfm_opl.h", + MAME_DIR .. "3rdparty/ymfm/src/ymfm_opm.cpp", + MAME_DIR .. "3rdparty/ymfm/src/ymfm_opm.h", + MAME_DIR .. "3rdparty/ymfm/src/ymfm_opn.cpp", + MAME_DIR .. "3rdparty/ymfm/src/ymfm_opn.h", + MAME_DIR .. "3rdparty/ymfm/src/ymfm_opq.cpp", + MAME_DIR .. "3rdparty/ymfm/src/ymfm_opq.h", + MAME_DIR .. "3rdparty/ymfm/src/ymfm_opz.cpp", + MAME_DIR .. "3rdparty/ymfm/src/ymfm_opz.h", + MAME_DIR .. "3rdparty/ymfm/src/ymfm_pcm.cpp", + MAME_DIR .. "3rdparty/ymfm/src/ymfm_pcm.h", + MAME_DIR .. "3rdparty/ymfm/src/ymfm_ssg.cpp", + MAME_DIR .. "3rdparty/ymfm/src/ymfm_ssg.h", + } + + +-------------------------------------------------- -- asmjit library -------------------------------------------------- diff --git a/scripts/src/bus.lua b/scripts/src/bus.lua index a996034185a..fd54182bc0a 100644 --- a/scripts/src/bus.lua +++ b/scripts/src/bus.lua @@ -201,6 +201,10 @@ if (BUSES["ADB"]~=null) then MAME_DIR .. "src/devices/bus/adb/adb.h", MAME_DIR .. "src/devices/bus/adb/adbhle.cpp", MAME_DIR .. "src/devices/bus/adb/adbhle.h", + MAME_DIR .. "src/devices/bus/adb/a9m0330.cpp", + MAME_DIR .. "src/devices/bus/adb/a9m0330.h", + MAME_DIR .. "src/devices/bus/adb/a9m0331.cpp", + MAME_DIR .. "src/devices/bus/adb/a9m0331.h", } end @@ -618,6 +622,8 @@ if (BUSES["BBC_TUBE"]~=null) then MAME_DIR .. "src/devices/bus/bbc/tube/tube_a500.h", MAME_DIR .. "src/devices/bus/bbc/tube/tube_arm.cpp", MAME_DIR .. "src/devices/bus/bbc/tube/tube_arm.h", + MAME_DIR .. "src/devices/bus/bbc/tube/tube_arm7.cpp", + MAME_DIR .. "src/devices/bus/bbc/tube/tube_arm7.h", MAME_DIR .. "src/devices/bus/bbc/tube/tube_casper.cpp", MAME_DIR .. "src/devices/bus/bbc/tube/tube_casper.h", MAME_DIR .. "src/devices/bus/bbc/tube/tube_cms6809.cpp", @@ -3449,6 +3455,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_max.cpp", + MAME_DIR .. "src/devices/bus/coco/coco_max.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", @@ -3978,6 +3986,8 @@ if (BUSES["VSMILE"]~=null) then MAME_DIR .. "src/devices/bus/vsmile/pad.h", MAME_DIR .. "src/devices/bus/vsmile/mat.cpp", MAME_DIR .. "src/devices/bus/vsmile/mat.h", + MAME_DIR .. "src/devices/bus/vsmile/keyboard.cpp", + MAME_DIR .. "src/devices/bus/vsmile/keyboard.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", @@ -4004,6 +4014,8 @@ if (BUSES["VTECH_MEMEXP"]~=null) then MAME_DIR .. "src/devices/bus/vtech/memexp/rs232.h", MAME_DIR .. "src/devices/bus/vtech/memexp/rtty.cpp", MAME_DIR .. "src/devices/bus/vtech/memexp/rtty.h", + MAME_DIR .. "src/devices/bus/vtech/memexp/sdloader.cpp", + MAME_DIR .. "src/devices/bus/vtech/memexp/sdloader.h", MAME_DIR .. "src/devices/bus/vtech/memexp/wordpro.cpp", MAME_DIR .. "src/devices/bus/vtech/memexp/wordpro.h", } @@ -4020,6 +4032,8 @@ if (BUSES["VTECH_IOEXP"]~=null) then MAME_DIR .. "src/devices/bus/vtech/ioexp/ioexp.h", MAME_DIR .. "src/devices/bus/vtech/ioexp/carts.cpp", MAME_DIR .. "src/devices/bus/vtech/ioexp/carts.h", + MAME_DIR .. "src/devices/bus/vtech/ioexp/lpen.cpp", + MAME_DIR .. "src/devices/bus/vtech/ioexp/lpen.h", MAME_DIR .. "src/devices/bus/vtech/ioexp/joystick.cpp", MAME_DIR .. "src/devices/bus/vtech/ioexp/joystick.h", MAME_DIR .. "src/devices/bus/vtech/ioexp/printer.cpp", @@ -4444,6 +4458,26 @@ end --------------------------------------------------- -- +--@src/devices/bus/saitek_osa/expansion.h,BUSES["SAITEK_OSA"] = true +--------------------------------------------------- + +if (BUSES["SAITEK_OSA"]~=null) then + files { + MAME_DIR .. "src/devices/bus/saitek_osa/expansion.cpp", + MAME_DIR .. "src/devices/bus/saitek_osa/expansion.h", + MAME_DIR .. "src/devices/bus/saitek_osa/modules.cpp", + MAME_DIR .. "src/devices/bus/saitek_osa/modules.h", + MAME_DIR .. "src/devices/bus/saitek_osa/maestro.cpp", + MAME_DIR .. "src/devices/bus/saitek_osa/maestro.h", + MAME_DIR .. "src/devices/bus/saitek_osa/maestroa.cpp", + MAME_DIR .. "src/devices/bus/saitek_osa/maestroa.h", + MAME_DIR .. "src/devices/bus/saitek_osa/sparc.cpp", + MAME_DIR .. "src/devices/bus/saitek_osa/sparc.h", + } +end + +--------------------------------------------------- +-- --@src/devices/bus/samcoupe/drive/drive.h,BUSES["SAMCOUPE_DRIVE_PORT"] = true --------------------------------------------------- diff --git a/scripts/src/cpu.lua b/scripts/src/cpu.lua index 4ddf33406ed..fa655d8b60b 100644 --- a/scripts/src/cpu.lua +++ b/scripts/src/cpu.lua @@ -555,6 +555,8 @@ end if CPUS["PDP8"] then files { + MAME_DIR .. "src/devices/cpu/pdp8/hd6120.cpp", + MAME_DIR .. "src/devices/cpu/pdp8/hd6120.h", MAME_DIR .. "src/devices/cpu/pdp8/pdp8.cpp", MAME_DIR .. "src/devices/cpu/pdp8/pdp8.h", } @@ -3521,3 +3523,13 @@ if opt_tool(CPUS, "MK1") then table.insert(disasm_files , MAME_DIR .. "src/devices/cpu/mk1/mk1dasm.cpp") table.insert(disasm_files , MAME_DIR .. "src/devices/cpu/mk1/mk1dasm.h") end + +-------------------------------------------------- +-- Motorola M68HC16 (CPU16) - Disassembler only +--@src/devices/cpu/m68hc16/m68hc16.h,CPUS["M68HC16"] = true +-------------------------------------------------- + +if opt_tool(CPUS, "M68HC16") then + table.insert(disasm_files , MAME_DIR .. "src/devices/cpu/m68hc16/cpu16dasm.cpp") + table.insert(disasm_files , MAME_DIR .. "src/devices/cpu/m68hc16/cpu16dasm.h") +end diff --git a/scripts/src/formats.lua b/scripts/src/formats.lua index 2e54bfaa999..5afef69d522 100644 --- a/scripts/src/formats.lua +++ b/scripts/src/formats.lua @@ -50,6 +50,8 @@ project "formats" MAME_DIR .. "src/lib/formats/cqm_dsk.h", MAME_DIR .. "src/lib/formats/dsk_dsk.cpp", MAME_DIR .. "src/lib/formats/dsk_dsk.h", + MAME_DIR .. "src/lib/formats/ipf_dsk.cpp", + MAME_DIR .. "src/lib/formats/ipf_dsk.h", MAME_DIR .. "src/lib/formats/td0_dsk.cpp", MAME_DIR .. "src/lib/formats/td0_dsk.h", MAME_DIR .. "src/lib/formats/hxchfe_dsk.cpp", @@ -1497,18 +1499,6 @@ end -------------------------------------------------- -- ---@src/lib/formats/ipf_dsk.h,FORMATS["IPF_DSK"] = true --------------------------------------------------- - -if opt_tool(FORMATS, "IPF_DSK") then - files { - MAME_DIR.. "src/lib/formats/ipf_dsk.cpp", - MAME_DIR.. "src/lib/formats/ipf_dsk.h", - } -end - --------------------------------------------------- --- --@src/lib/formats/phc25_cas.h,FORMATS["PHC25_CAS"] = true -------------------------------------------------- @@ -2001,6 +1991,30 @@ end -------------------------------------------------- -- +--@src/lib/formats/vt_dsk.h,FORMATS["VT_DSK"] = true +-------------------------------------------------- + +if opt_tool(FORMATS, "VT_DSK") then + files { + MAME_DIR.. "src/lib/formats/vt_dsk.cpp", + MAME_DIR.. "src/lib/formats/vt_dsk.h", + } +end + +-------------------------------------------------- +-- +--@src/lib/formats/fs_vtech.h,FORMATS["FS_VTECH"] = true +-------------------------------------------------- + +if opt_tool(FORMATS, "FS_VTECH") then + files { + MAME_DIR.. "src/lib/formats/fs_vtech.cpp", + MAME_DIR.. "src/lib/formats/fs_vtech.h", + } +end + +-------------------------------------------------- +-- --@src/lib/formats/wd177x_dsk.h,FORMATS["WD177X_DSK"] = true -------------------------------------------------- diff --git a/scripts/src/main.lua b/scripts/src/main.lua index 256a99c690f..992f883f3c8 100644 --- a/scripts/src/main.lua +++ b/scripts/src/main.lua @@ -250,6 +250,7 @@ end "softfloat", "softfloat3", "wdlfft", + "ymfm", ext_lib("jpeg"), "7z", } diff --git a/scripts/src/sound.lua b/scripts/src/sound.lua index 1d643268548..f9710d96547 100644 --- a/scripts/src/sound.lua +++ b/scripts/src/sound.lua @@ -10,12 +10,16 @@ ---------------------------------------------------------------------------- files { + MAME_DIR .. "src/devices/sound/bbd.cpp", + MAME_DIR .. "src/devices/sound/bbd.h", MAME_DIR .. "src/devices/sound/flt_biquad.cpp", MAME_DIR .. "src/devices/sound/flt_biquad.h", MAME_DIR .. "src/devices/sound/flt_vol.cpp", MAME_DIR .. "src/devices/sound/flt_vol.h", MAME_DIR .. "src/devices/sound/flt_rc.cpp", MAME_DIR .. "src/devices/sound/flt_rc.h", + MAME_DIR .. "src/devices/sound/mixer.cpp", + MAME_DIR .. "src/devices/sound/mixer.h", MAME_DIR .. "src/devices/sound/samples.cpp", MAME_DIR .. "src/devices/sound/samples.h", } @@ -1169,124 +1173,64 @@ end --------------------------------------------------- -- Yamaha FM synthesizers ---@src/devices/sound/ym2151.h,SOUNDS["YM2151"] = true ---@src/devices/sound/ym2203.h,SOUNDS["YM2203"] = true ---@src/devices/sound/ym2413.h,SOUNDS["YM2413"] = true ---@src/devices/sound/ym2608.h,SOUNDS["YM2608"] = true ---@src/devices/sound/ym2610.h,SOUNDS["YM2610"] = true ---@src/devices/sound/ym2612.h,SOUNDS["YM2612"] = true ---@src/devices/sound/ym3526.h,SOUNDS["YM3526"] = true ---@src/devices/sound/ym3812.h,SOUNDS["YM3812"] = true ---@src/devices/sound/ymf262.h,SOUNDS["YMF262"] = true +--@src/devices/sound/ym2154.h,SOUNDS["YM2154"] = true +--@src/devices/sound/ymopm.h,SOUNDS["YM2151"] = true +--@src/devices/sound/ymopz.h,SOUNDS["YM2414"] = true +--@src/devices/sound/ymopq.h,SOUNDS["YM3806"] = true +--@src/devices/sound/ymopn.h,SOUNDS["YM2203"] = true +--@src/devices/sound/ymopl.h,SOUNDS["YM2413"] = true +--@src/devices/sound/ymopn.h,SOUNDS["YM2608"] = true +--@src/devices/sound/ymopn.h,SOUNDS["YM2610"] = true +--@src/devices/sound/ymopn.h,SOUNDS["YM2612"] = true +--@src/devices/sound/ymopl.h,SOUNDS["YM3526"] = true +--@src/devices/sound/ymopl.h,SOUNDS["YM3812"] = true +--@src/devices/sound/ymopl.h,SOUNDS["YMF262"] = true +--@src/devices/sound/ymopl.h,SOUNDS["YMF278B"] = true --@src/devices/sound/ymf271.h,SOUNDS["YMF271"] = true ---@src/devices/sound/ymf278b.h,SOUNDS["YMF278B"] = true ---@src/devices/sound/y8950.h,SOUNDS["Y8950"] = true +--@src/devices/sound/ymopl.h,SOUNDS["Y8950"] = true --------------------------------------------------- -if (SOUNDS["YM2151"]~=null) then +if (SOUNDS["YM2154"]~=null) then files { - MAME_DIR .. "src/devices/sound/ym2151.cpp", - MAME_DIR .. "src/devices/sound/ym2151.h", - MAME_DIR .. "src/devices/sound/ymfm.cpp", - MAME_DIR .. "src/devices/sound/ymfm.h", + MAME_DIR .. "src/devices/sound/ym2154.cpp", + MAME_DIR .. "src/devices/sound/ym2154.h", } end -if (SOUNDS["YM2413"]~=null or SOUNDS["YM2423"]~=null or SOUNDS["YMF281"]~=null or SOUNDS["DS1001"]~=null) then +if (SOUNDS["YM2151"]~=null or SOUNDS["YM2164"]~=null) then files { - MAME_DIR .. "src/devices/sound/ym2413.cpp", - MAME_DIR .. "src/devices/sound/ym2413.h", - MAME_DIR .. "src/devices/sound/ymfm.cpp", - MAME_DIR .. "src/devices/sound/ymfm.h", + MAME_DIR .. "src/devices/sound/ymopm.cpp", + MAME_DIR .. "src/devices/sound/ymopm.h", } end -if (SOUNDS["YM2203"]~=null or SOUNDS["YM2608"]~=null or SOUNDS["YM2610"]~=null or SOUNDS["YM2610B"]~=null or SOUNDS["YM2612"]~=null or SOUNDS["YM3438"]~=null) then ---if (SOUNDS["YM2203"]~=null) then +if (SOUNDS["YM2414"]~=null) then files { - MAME_DIR .. "src/devices/sound/ay8910.cpp", - MAME_DIR .. "src/devices/sound/ay8910.h", - MAME_DIR .. "src/devices/sound/ym2203.cpp", - MAME_DIR .. "src/devices/sound/ym2203.h", - MAME_DIR .. "src/devices/sound/ymfm.cpp", - MAME_DIR .. "src/devices/sound/ymfm.h", + MAME_DIR .. "src/devices/sound/ymopz.cpp", + MAME_DIR .. "src/devices/sound/ymopz.h", } ---end - +end ---if (SOUNDS["YM2608"]~=null) then +if (SOUNDS["YM3806"]~=null) then files { - MAME_DIR .. "src/devices/sound/ay8910.cpp", - MAME_DIR .. "src/devices/sound/ay8910.h", - MAME_DIR .. "src/devices/sound/ym2608.cpp", - MAME_DIR .. "src/devices/sound/ym2608.h", - MAME_DIR .. "src/devices/sound/ymadpcm.cpp", - MAME_DIR .. "src/devices/sound/ymadpcm.h", - MAME_DIR .. "src/devices/sound/ymfm.cpp", - MAME_DIR .. "src/devices/sound/ymfm.h", + MAME_DIR .. "src/devices/sound/ymopq.cpp", + MAME_DIR .. "src/devices/sound/ymopq.h", } ---end +end ---if (SOUNDS["YM2610"]~=null or SOUNDS["YM2610B"]~=null) then +if (SOUNDS["YM2203"]~=null or SOUNDS["YM2608"]~=null or SOUNDS["YM2610"]~=null or SOUNDS["YM2610B"]~=null or SOUNDS["YM2612"]~=null or SOUNDS["YM3438"]~=null) then files { MAME_DIR .. "src/devices/sound/ay8910.cpp", MAME_DIR .. "src/devices/sound/ay8910.h", - MAME_DIR .. "src/devices/sound/ym2610.cpp", - MAME_DIR .. "src/devices/sound/ym2610.h", - MAME_DIR .. "src/devices/sound/ymadpcm.cpp", - MAME_DIR .. "src/devices/sound/ymadpcm.h", - MAME_DIR .. "src/devices/sound/ymfm.cpp", - MAME_DIR .. "src/devices/sound/ymfm.h", - } ---end - ---if (SOUNDS["YM2612"]~=null or SOUNDS["YM3438"]~=null) then - files { - MAME_DIR .. "src/devices/sound/ym2612.cpp", - MAME_DIR .. "src/devices/sound/ym2612.h", - MAME_DIR .. "src/devices/sound/ymfm.cpp", - MAME_DIR .. "src/devices/sound/ymfm.h", - } ---end -end - -if (SOUNDS["YM3812"]~=null or SOUNDS["YM3526"]~=null or SOUNDS["Y8950"]~=null) then ---if (SOUNDS["YM3812"]~=null) then - files { - MAME_DIR .. "src/devices/sound/ym3812.cpp", - MAME_DIR .. "src/devices/sound/ym3812.h", - MAME_DIR .. "src/devices/sound/ymfm.cpp", - MAME_DIR .. "src/devices/sound/ymfm.h", + MAME_DIR .. "src/devices/sound/ymopn.cpp", + MAME_DIR .. "src/devices/sound/ymopn.h", } ---end - ---if (SOUNDS["YM3526"]~=null) then - files { - MAME_DIR .. "src/devices/sound/ym3526.cpp", - MAME_DIR .. "src/devices/sound/ym3526.h", - MAME_DIR .. "src/devices/sound/ymfm.cpp", - MAME_DIR .. "src/devices/sound/ymfm.h", - } ---end - ---if (SOUNDS["Y8950"]~=null) then - files { - MAME_DIR .. "src/devices/sound/y8950.cpp", - MAME_DIR .. "src/devices/sound/y8950.h", - MAME_DIR .. "src/devices/sound/ymfm.cpp", - MAME_DIR .. "src/devices/sound/ymfm.h", - MAME_DIR .. "src/devices/sound/ymadpcm.cpp", - MAME_DIR .. "src/devices/sound/ymadpcm.h", - } ---end end -if (SOUNDS["YMF262"]~=null) then +if (SOUNDS["YM3526"]~=null or SOUNDS["Y8950"]~=null or SOUNDS["YM3812"]~=null or SOUNDS["YMF262"]~=null or SOUNDS["YMF278B"]~=null or SOUNDS["YM2413"]~=null or SOUNDS["YM2423"]~=null or SOUNDS["YMF281"]~=null or SOUNDS["DS1001"]~=null) then files { - MAME_DIR .. "src/devices/sound/ymf262.cpp", - MAME_DIR .. "src/devices/sound/ymf262.h", - MAME_DIR .. "src/devices/sound/ymfm.cpp", - MAME_DIR .. "src/devices/sound/ymfm.h", + MAME_DIR .. "src/devices/sound/ymopl.cpp", + MAME_DIR .. "src/devices/sound/ymopl.h", } end @@ -1297,15 +1241,6 @@ if (SOUNDS["YMF271"]~=null) then } end -if (SOUNDS["YMF278B"]~=null) then - files { - MAME_DIR .. "src/devices/sound/ymf278b.cpp", - MAME_DIR .. "src/devices/sound/ymf278b.h", - MAME_DIR .. "src/devices/sound/ymfm.cpp", - MAME_DIR .. "src/devices/sound/ymfm.h", - } -end - --------------------------------------------------- diff --git a/scripts/src/tools.lua b/scripts/src/tools.lua index b3fb64c30c0..999ff594407 100644 --- a/scripts/src/tools.lua +++ b/scripts/src/tools.lua @@ -609,6 +609,8 @@ includedirs { } files { + MAME_DIR .. "src/tools/image_handler.cpp", + MAME_DIR .. "src/tools/image_handler.h", MAME_DIR .. "src/tools/floptool.cpp", } @@ -677,8 +679,8 @@ files { MAME_DIR .. "src/tools/imgtool/imghd.h", MAME_DIR .. "src/tools/imgtool/charconv.cpp", MAME_DIR .. "src/tools/imgtool/charconv.h", - MAME_DIR .. "src/tools/imgtool/formats/vt_dsk.cpp", - MAME_DIR .. "src/tools/imgtool/formats/vt_dsk.h", + MAME_DIR .. "src/tools/imgtool/formats/vt_dsk_legacy.cpp", + MAME_DIR .. "src/tools/imgtool/formats/vt_dsk_legacy.h", MAME_DIR .. "src/tools/imgtool/formats/coco_dsk.cpp", MAME_DIR .. "src/tools/imgtool/formats/coco_dsk.h", MAME_DIR .. "src/tools/imgtool/formats/pc_dsk_legacy.cpp", |