diff options
| author | 2016-08-14 14:19:02 +0200 | |
|---|---|---|
| committer | 2016-08-16 08:40:53 +0200 | |
| commit | 00c8a3b165794519f64852b971096793509f5f73 (patch) | |
| tree | 726ab3dfa790e4a4c4423b4e77a386ddf9b90e0d /scripts | |
| parent | cb43e37d29da66bf7a937256b2b37bd7cd2e6757 (diff) | |
Preliminary VGM player [O. Galibert]
Use: ./mame vgmplay -bitb file.vgm/vgz
Lots of chips missing, no visualization, no control of anything, no
volume control either, and no sound shutdown on end of file.
Diffstat (limited to 'scripts')
| -rw-r--r-- | scripts/target/mame/mame.lua | 3 | ||||
| -rw-r--r-- | scripts/target/mame/virtual.lua | 73 |
2 files changed, 76 insertions, 0 deletions
diff --git a/scripts/target/mame/mame.lua b/scripts/target/mame/mame.lua index b7360486042..d58bfab4595 100644 --- a/scripts/target/mame/mame.lua +++ b/scripts/target/mame/mame.lua @@ -11,13 +11,16 @@ dofile("arcade.lua") dofile("mess.lua") +dofile("virtual.lua") function createProjects_mame_mame(_target, _subtarget) createProjects_mame_arcade(_target, _subtarget) createProjects_mame_mess(_target, _subtarget) + createProjects_mame_virtual(_target, _subtarget) end function linkProjects_mame_mame(_target, _subtarget) linkProjects_mame_arcade(_target, _subtarget) linkProjects_mame_mess(_target, _subtarget) + linkProjects_mame_virtual(_target, _subtarget) end diff --git a/scripts/target/mame/virtual.lua b/scripts/target/mame/virtual.lua new file mode 100644 index 00000000000..5bec4adb607 --- /dev/null +++ b/scripts/target/mame/virtual.lua @@ -0,0 +1,73 @@ +-- license:BSD-3-Clause +-- copyright-holders:MAMEdev Team + +--------------------------------------------------------------------------- +-- +-- virtual.lua +-- +-- Virtual target makefile +-- +--------------------------------------------------------------------------- + +-------------------------------------------------- +-- specify available CPU cores +-------------------------------------------------- + + +-------------------------------------------------- +-- specify available sound cores; some of these are +-- only for MAME and so aren't included +-------------------------------------------------- + + +-------------------------------------------------- +-- specify available video cores +-------------------------------------------------- + + +-------------------------------------------------- +-- specify available machine cores +-------------------------------------------------- + + +-------------------------------------------------- +-- specify available bus cores +-------------------------------------------------- + + +-------------------------------------------------- +-- this is the driver library that +-- comprise the virtual drivers +-------------------------------------------------- +function linkProjects_mame_virtual(_target, _subtarget) + links { + "virtual", + } +end + +function createVirtualProjects(_target, _subtarget, _name) + project (_name) + targetsubdir(_target .."_" .. _subtarget) + kind (LIBTYPE) + uuid (os.uuid("drv-" .. _target .."_" .. _subtarget .. "_" .._name)) + addprojectflags() + precompiledheaders() + + includedirs { + MAME_DIR .. "src/osd", + MAME_DIR .. "src/emu", + MAME_DIR .. "src/devices", + MAME_DIR .. "src/mame", + MAME_DIR .. "src/lib", + MAME_DIR .. "src/lib/util", + MAME_DIR .. "src/lib/netlist", + MAME_DIR .. "3rdparty", + } +end + +function createProjects_mame_virtual(_target, _subtarget) +createVirtualProjects(_target, _subtarget, "virtual") +files { + MAME_DIR .. "src/mame/drivers/vgmplay.cpp", +} +end |
