diff options
| author | 2016-04-28 07:16:35 +0200 | |
|---|---|---|
| committer | 2016-04-28 07:16:35 +0200 | |
| commit | 508c19abf1bb17b4c3e9940789fe867010a1135f (patch) | |
| tree | d54ce4a683bd79b18f4708ef746d85b00495c3c7 /scripts/src | |
| parent | d1f9f7d0dd4df216a84fab1eb2da78f95ab103ca (diff) | |
neogeo.cpp: huge clean up of the cartslot code in order to better
exploit slot devices: [Fabio Priuli]
- moved cart-specific components to the carts itself removing
the fake protection devices from the main system, since they
never belonged there
- removed hacky rom region destruction/construction when a
new cart is inserted, replacing it with proper bank pointers to
the carts (except for ymsnd and ymsnd.deltat region which
will require modernization of the ym devices)
- started re-organization of bootleg boards emulation, so to
reduce the need of collapsing everything into a single cart
type with multiple protection devices, more work is needed
neopcb.cpp: moved to a separate source file the emulation for
JAMMA PCB versions of a few neogeo games, since they don't
have a cartslot. [Fabio Priuli]
neogeo.xml: added information about Japanese titles and
release dates to the software list and aligned the list to the
driver. [Fabio Priuli]
Diffstat (limited to 'scripts/src')
| -rw-r--r-- | scripts/src/bus.lua | 108 |
1 files changed, 57 insertions, 51 deletions
diff --git a/scripts/src/bus.lua b/scripts/src/bus.lua index c525ce46732..5bbf1a76f50 100644 --- a/scripts/src/bus.lua +++ b/scripts/src/bus.lua @@ -1886,65 +1886,71 @@ end --------------------------------------------------- -- ---@src/devices/bus/neogeo/neogeo_slot.h,BUSES["NEOGEO"] = true +--@src/devices/bus/neogeo/slot.h,BUSES["NEOGEO"] = true --------------------------------------------------- if (BUSES["NEOGEO"]~=null) then files { - MAME_DIR .. "src/devices/bus/neogeo/neogeo_slot.cpp", - MAME_DIR .. "src/devices/bus/neogeo/neogeo_slot.h", - MAME_DIR .. "src/devices/bus/neogeo/neogeo_intf.cpp", - MAME_DIR .. "src/devices/bus/neogeo/neogeo_intf.h", - MAME_DIR .. "src/devices/bus/neogeo/neogeo_carts.cpp", - MAME_DIR .. "src/devices/bus/neogeo/neogeo_carts.h", + MAME_DIR .. "src/devices/bus/neogeo/slot.cpp", + MAME_DIR .. "src/devices/bus/neogeo/slot.h", + MAME_DIR .. "src/devices/bus/neogeo/carts.cpp", + MAME_DIR .. "src/devices/bus/neogeo/carts.h", MAME_DIR .. "src/devices/bus/neogeo/neogeo_helper.cpp", MAME_DIR .. "src/devices/bus/neogeo/neogeo_helper.h", - MAME_DIR .. "src/devices/bus/neogeo/banked_cart.cpp", - MAME_DIR .. "src/devices/bus/neogeo/banked_cart.h", - MAME_DIR .. "src/devices/bus/neogeo/mslugx_prot.cpp", - MAME_DIR .. "src/devices/bus/neogeo/mslugx_prot.h", - MAME_DIR .. "src/devices/bus/neogeo/mslugx_cart.cpp", - MAME_DIR .. "src/devices/bus/neogeo/mslugx_cart.h", - MAME_DIR .. "src/devices/bus/neogeo/sma_prot.cpp", - MAME_DIR .. "src/devices/bus/neogeo/sma_prot.h", - MAME_DIR .. "src/devices/bus/neogeo/sma_cart.cpp", - MAME_DIR .. "src/devices/bus/neogeo/sma_cart.h", - MAME_DIR .. "src/devices/bus/neogeo/cmc_prot.cpp", - MAME_DIR .. "src/devices/bus/neogeo/cmc_prot.h", - MAME_DIR .. "src/devices/bus/neogeo/cmc_cart.cpp", - MAME_DIR .. "src/devices/bus/neogeo/cmc_cart.h", - MAME_DIR .. "src/devices/bus/neogeo/pcm2_prot.cpp", - MAME_DIR .. "src/devices/bus/neogeo/pcm2_prot.h", - MAME_DIR .. "src/devices/bus/neogeo/pcm2_cart.cpp", - MAME_DIR .. "src/devices/bus/neogeo/pcm2_cart.h", - MAME_DIR .. "src/devices/bus/neogeo/kof2002_prot.cpp", - MAME_DIR .. "src/devices/bus/neogeo/kof2002_prot.h", - MAME_DIR .. "src/devices/bus/neogeo/kof2002_cart.cpp", - MAME_DIR .. "src/devices/bus/neogeo/kof2002_cart.h", - MAME_DIR .. "src/devices/bus/neogeo/pvc_prot.cpp", - MAME_DIR .. "src/devices/bus/neogeo/pvc_prot.h", - MAME_DIR .. "src/devices/bus/neogeo/pvc_cart.cpp", - MAME_DIR .. "src/devices/bus/neogeo/pvc_cart.h", - MAME_DIR .. "src/devices/bus/neogeo/fatfury2_prot.cpp", - MAME_DIR .. "src/devices/bus/neogeo/fatfury2_prot.h", - MAME_DIR .. "src/devices/bus/neogeo/fatfury2_cart.cpp", - MAME_DIR .. "src/devices/bus/neogeo/fatfury2_cart.h", - MAME_DIR .. "src/devices/bus/neogeo/kof98_prot.cpp", - MAME_DIR .. "src/devices/bus/neogeo/kof98_prot.h", - MAME_DIR .. "src/devices/bus/neogeo/kof98_cart.cpp", - MAME_DIR .. "src/devices/bus/neogeo/kof98_cart.h", - MAME_DIR .. "src/devices/bus/neogeo/bootleg_prot.cpp", - MAME_DIR .. "src/devices/bus/neogeo/bootleg_prot.h", - MAME_DIR .. "src/devices/bus/neogeo/bootleg_cart.cpp", - MAME_DIR .. "src/devices/bus/neogeo/bootleg_cart.h", - MAME_DIR .. "src/devices/bus/neogeo/bootleg_hybrid_cart.cpp", - MAME_DIR .. "src/devices/bus/neogeo/bootleg_hybrid_cart.h", - MAME_DIR .. "src/devices/bus/neogeo/sbp_prot.cpp", - MAME_DIR .. "src/devices/bus/neogeo/sbp_prot.h", - MAME_DIR .. "src/devices/bus/neogeo/kog_prot.cpp", - MAME_DIR .. "src/devices/bus/neogeo/kog_prot.h", MAME_DIR .. "src/devices/bus/neogeo/rom.cpp", MAME_DIR .. "src/devices/bus/neogeo/rom.h", + MAME_DIR .. "src/devices/bus/neogeo/fatfury2.cpp", + MAME_DIR .. "src/devices/bus/neogeo/fatfury2.h", + MAME_DIR .. "src/devices/bus/neogeo/kof98.cpp", + MAME_DIR .. "src/devices/bus/neogeo/kof98.h", + MAME_DIR .. "src/devices/bus/neogeo/mslugx.cpp", + MAME_DIR .. "src/devices/bus/neogeo/mslugx.h", + MAME_DIR .. "src/devices/bus/neogeo/cmc.cpp", + MAME_DIR .. "src/devices/bus/neogeo/cmc.h", + MAME_DIR .. "src/devices/bus/neogeo/sma.cpp", + MAME_DIR .. "src/devices/bus/neogeo/sma.h", + MAME_DIR .. "src/devices/bus/neogeo/pcm2.cpp", + MAME_DIR .. "src/devices/bus/neogeo/pcm2.h", + MAME_DIR .. "src/devices/bus/neogeo/kof2k2.cpp", + MAME_DIR .. "src/devices/bus/neogeo/kof2k2.h", + MAME_DIR .. "src/devices/bus/neogeo/pvc.cpp", + MAME_DIR .. "src/devices/bus/neogeo/pvc.h", + MAME_DIR .. "src/devices/bus/neogeo/boot_cthd.cpp", + MAME_DIR .. "src/devices/bus/neogeo/boot_cthd.h", + MAME_DIR .. "src/devices/bus/neogeo/boot_misc.cpp", + MAME_DIR .. "src/devices/bus/neogeo/boot_misc.h", + MAME_DIR .. "src/devices/bus/neogeo/boot_svc.cpp", + MAME_DIR .. "src/devices/bus/neogeo/boot_svc.h", + MAME_DIR .. "src/devices/bus/neogeo/boot_kof2k2.cpp", + MAME_DIR .. "src/devices/bus/neogeo/boot_kof2k2.h", + MAME_DIR .. "src/devices/bus/neogeo/boot_kof2k3.cpp", + MAME_DIR .. "src/devices/bus/neogeo/boot_kof2k3.h", + MAME_DIR .. "src/devices/bus/neogeo/sbp.cpp", + MAME_DIR .. "src/devices/bus/neogeo/sbp.h", + MAME_DIR .. "src/devices/bus/neogeo/prot_fatfury2.cpp", + MAME_DIR .. "src/devices/bus/neogeo/prot_fatfury2.h", + MAME_DIR .. "src/devices/bus/neogeo/prot_kof98.cpp", + MAME_DIR .. "src/devices/bus/neogeo/prot_kof98.h", + MAME_DIR .. "src/devices/bus/neogeo/prot_mslugx.cpp", + MAME_DIR .. "src/devices/bus/neogeo/prot_mslugx.h", + MAME_DIR .. "src/devices/bus/neogeo/prot_cmc.cpp", + MAME_DIR .. "src/devices/bus/neogeo/prot_cmc.h", + MAME_DIR .. "src/devices/bus/neogeo/prot_sma.cpp", + MAME_DIR .. "src/devices/bus/neogeo/prot_sma.h", + MAME_DIR .. "src/devices/bus/neogeo/prot_pcm2.cpp", + MAME_DIR .. "src/devices/bus/neogeo/prot_pcm2.h", + MAME_DIR .. "src/devices/bus/neogeo/prot_kof2k2.cpp", + MAME_DIR .. "src/devices/bus/neogeo/prot_kof2k2.h", + MAME_DIR .. "src/devices/bus/neogeo/prot_pvc.cpp", + MAME_DIR .. "src/devices/bus/neogeo/prot_pvc.h", + MAME_DIR .. "src/devices/bus/neogeo/prot_cthd.cpp", + MAME_DIR .. "src/devices/bus/neogeo/prot_cthd.h", + MAME_DIR .. "src/devices/bus/neogeo/prot_kof2k3bl.cpp", + MAME_DIR .. "src/devices/bus/neogeo/prot_kof2k3bl.h", + MAME_DIR .. "src/devices/bus/neogeo/boot_kof10th.cpp", + MAME_DIR .. "src/devices/bus/neogeo/boot_kof10th.h", + MAME_DIR .. "src/devices/bus/neogeo/prot_misc.cpp", + MAME_DIR .. "src/devices/bus/neogeo/prot_misc.h", } end |
