From 6423aae854ba85fd1f2a3d34851ea29e0f2da5c4 Mon Sep 17 00:00:00 2001 From: smf- Date: Fri, 25 Oct 2024 15:11:27 +0100 Subject: 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 --- scripts/src/bus.lua | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) (limited to 'scripts/src') 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 @@ -5559,6 +5559,33 @@ if (BUSES["PC8801"]~=null) then } 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 -- cgit v1.2.3-70-g09d2