summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/bus/snes/snes_carts.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/bus/snes/snes_carts.c')
-rw-r--r--src/emu/bus/snes/snes_carts.c50
1 files changed, 50 insertions, 0 deletions
diff --git a/src/emu/bus/snes/snes_carts.c b/src/emu/bus/snes/snes_carts.c
new file mode 100644
index 00000000000..121edca8f3b
--- /dev/null
+++ b/src/emu/bus/snes/snes_carts.c
@@ -0,0 +1,50 @@
+/**********************************************************************
+
+ SNES carts
+
+**********************************************************************/
+
+#include "snes_carts.h"
+
+SLOT_INTERFACE_START(snes_cart)
+ SLOT_INTERFACE_INTERNAL("lorom", SNS_LOROM)
+ SLOT_INTERFACE_INTERNAL("lorom_bsx", SNS_LOROM_BSX) // LoROM + BS-X slot - unsupported
+ SLOT_INTERFACE_INTERNAL("lorom_cx4", SNS_LOROM) // Cart + CX4 - unsupported
+ SLOT_INTERFACE_INTERNAL("lorom_dsp", SNS_LOROM_NECDSP)
+ SLOT_INTERFACE_INTERNAL("lorom_dsp4", SNS_LOROM_NECDSP)
+ SLOT_INTERFACE_INTERNAL("lorom_obc1", SNS_LOROM_OBC1)
+ SLOT_INTERFACE_INTERNAL("lorom_sa1", SNS_LOROM_SA1) // Cart + SA1 - unsupported
+ SLOT_INTERFACE_INTERNAL("lorom_sdd1", SNS_LOROM_SDD1)
+ SLOT_INTERFACE_INTERNAL("lorom_sfx", SNS_LOROM_SUPERFX)
+ SLOT_INTERFACE_INTERNAL("lorom_sgb", SNS_LOROM_SUPERGB) // SuperGB base cart - unsupported
+ SLOT_INTERFACE_INTERNAL("lorom_st010", SNS_LOROM_SETA10)
+ SLOT_INTERFACE_INTERNAL("lorom_st011", SNS_LOROM_SETA11)
+ SLOT_INTERFACE_INTERNAL("lorom_st018", SNS_LOROM) // Cart + ST018 - unsupported
+ SLOT_INTERFACE_INTERNAL("lorom_sufami", SNS_LOROM_SUFAMI) // Sufami Turbo base cart
+ SLOT_INTERFACE_INTERNAL("hirom", SNS_HIROM)
+ SLOT_INTERFACE_INTERNAL("hirom_bsx", SNS_HIROM_BSX) // HiROM + BS-X slot - unsupported
+ SLOT_INTERFACE_INTERNAL("hirom_dsp", SNS_HIROM_NECDSP)
+ SLOT_INTERFACE_INTERNAL("hirom_spc7110", SNS_HIROM_SPC7110)
+ SLOT_INTERFACE_INTERNAL("hirom_spcrtc", SNS_HIROM_SPC7110_RTC)
+ SLOT_INTERFACE_INTERNAL("hirom_srtc", SNS_HIROM_SRTC)
+ SLOT_INTERFACE_INTERNAL("bsxrom", SNS_ROM_BSX) // BS-X base cart - partial support only
+ SLOT_INTERFACE_INTERNAL("pfest94", SNS_PFEST94)
+ // pirate carts
+ SLOT_INTERFACE_INTERNAL("lorom_poke", SNS_LOROM_POKEMON)
+ SLOT_INTERFACE_INTERNAL("lorom_tekken2", SNS_LOROM_TEKKEN2)
+ SLOT_INTERFACE_INTERNAL("lorom_sbld", SNS_LOROM_SOULBLAD)
+ SLOT_INTERFACE_INTERNAL("lorom_mcpir1", SNS_LOROM_MCPIR1)
+ SLOT_INTERFACE_INTERNAL("lorom_mcpir2", SNS_LOROM_MCPIR2)
+ SLOT_INTERFACE_INTERNAL("lorom_20col", SNS_LOROM_20COL)
+ SLOT_INTERFACE_INTERNAL("lorom_pija", SNS_LOROM_BANANA) // not working yet
+ SLOT_INTERFACE_INTERNAL("lorom_bugs", SNS_LOROM_BUGSLIFE) // not working yet
+ // legacy slots to support DSPx games from fullpath
+ SLOT_INTERFACE_INTERNAL("lorom_dsp1leg", SNS_LOROM_NECDSP1_LEG)
+ SLOT_INTERFACE_INTERNAL("lorom_dsp1bleg",SNS_LOROM_NECDSP1B_LEG)
+ SLOT_INTERFACE_INTERNAL("lorom_dsp2leg", SNS_LOROM_NECDSP2_LEG)
+ SLOT_INTERFACE_INTERNAL("lorom_dsp3leg", SNS_LOROM_NECDSP3_LEG)
+ SLOT_INTERFACE_INTERNAL("lorom_dsp4leg", SNS_LOROM_NECDSP4_LEG)
+ SLOT_INTERFACE_INTERNAL("hirom_dsp1leg", SNS_HIROM_NECDSP1_LEG)
+ SLOT_INTERFACE_INTERNAL("lorom_st10leg", SNS_LOROM_SETA10_LEG)
+ SLOT_INTERFACE_INTERNAL("lorom_st11leg", SNS_LOROM_SETA11_LEG)
+SLOT_INTERFACE_END