summaryrefslogtreecommitdiffstatshomepage
path: root/scripts/src/bus.lua
diff options
context:
space:
mode:
author smf- <smf-@users.noreply.github.com>2024-10-25 15:11:27 +0100
committer smf- <smf-@users.noreply.github.com>2024-10-25 15:16:47 +0100
commit6423aae854ba85fd1f2a3d34851ea29e0f2da5c4 (patch)
tree9371d3cfa21d4e07ab9e5a19beb396eb67f4374a /scripts/src/bus.lua
parent58c2dae9995bc724fef29ffd07eb9813b7fac116 (diff)
Added a new modular JVS framework
New devices added: Namco Cyber Lead I/O LED(I/O) PCB 8699014200 Namco Cyber Lead I/O LED(I/O) PCB 8699014200 (compatibility patch) Namco Cyber Lead I/O LED(LED) PCB 8699014500 Namco AMC PCB (Extra I/O,JPN,Ver1.10) Namco ASCA-1 (Multipurpose I/O,JPN,Ver2.00) Namco ASCA-3 (Multipurpose + Rotary Encoder,JPN,Ver2.04) Namco ASCA-3 (Multipurpose + Rotary Encoder,JPN,Ver2.02) Namco ASCA-5 (Multipurpose,JPN,Ver2.09) Namco CSZ1 MIU-I/O (GUN-EXTENTION,JPN,Ver2.05) Namco EM I/O1-02 (Techno-Drive I/O,JPN&EXP,Ver2.00) Namco TSS-I/O (GUN-EXTENTION,JPN,Ver2.02) Namco XMIU1 TSS-I/O (GUN-EXTENTION,JPN,Ver2.11,Ver2.12) Note: the Cyber Lead compatibility patch is required because later versions aren't Namco FCA-1 (Multipurpose + Rotary Encoder,JPN,Ver1.00) Namco FCA-1 (Multipurpose + Rotary Encoder,JPN,Ver1.01) Namco FCB (TouchPanel&Multipurpose,JPN,Ver1.02) Note: These use ASCA3 patched to return the correct ID string as the full ROM is yet to be extracted Namco EM Pri1-01 Note: The printer for Techno Drive is HLE'd only enough to make the game happy
Diffstat (limited to 'scripts/src/bus.lua')
-rw-r--r--scripts/src/bus.lua27
1 files changed, 27 insertions, 0 deletions
diff --git a/scripts/src/bus.lua b/scripts/src/bus.lua
index b037f0381fd..dabbbd82731 100644
--- a/scripts/src/bus.lua
+++ b/scripts/src/bus.lua
@@ -5561,6 +5561,33 @@ end
---------------------------------------------------
--
+--@src/devices/bus/jvs/jvs.h,BUSES["JVS"] = true
+---------------------------------------------------
+
+if (BUSES["JVS"]~=null) then
+ files {
+ MAME_DIR .. "src/devices/bus/jvs/cyberlead.cpp",
+ MAME_DIR .. "src/devices/bus/jvs/cyberlead.h",
+ MAME_DIR .. "src/devices/bus/jvs/jvs.cpp",
+ MAME_DIR .. "src/devices/bus/jvs/jvs.h",
+ MAME_DIR .. "src/devices/bus/jvs/jvshle.cpp",
+ MAME_DIR .. "src/devices/bus/jvs/jvshle.h",
+ MAME_DIR .. "src/devices/bus/jvs/namcoio.cpp",
+ MAME_DIR .. "src/devices/bus/jvs/namcoio.h",
+ }
+
+ dependency {
+ { MAME_DIR .. "src/devices/bus/jvs/cyberlead.cpp", GEN_DIR .. "emu/layout/cyberlead.lh" },
+ }
+
+ custombuildtask {
+ layoutbuildtask("emu/layout", "cyberlead"),
+ }
+end
+
+
+---------------------------------------------------
+--
--@src/devices/bus/mtu130/board.h,BUSES["MTU130"] = true
---------------------------------------------------