// license:BSD-3-Clause // copyright-holders:Fabio Priuli #ifndef MAME_BUS_A7800_A78_CARTS_H #define MAME_BUS_A7800_A78_CARTS_H #pragma once #include "rom.h" #include "xboard.h" #include "hiscore.h" #include "cpuwiz.h" static void a7800_cart(device_slot_interface &device) { device.option_add_internal("a78_rom", A78_ROM); device.option_add_internal("a78_pokey", A78_ROM_POKEY); device.option_add_internal("a78_sg", A78_ROM_SG); device.option_add_internal("a78_sg_pokey", A78_ROM_SG_POKEY); device.option_add_internal("a78_sg_ram", A78_ROM_SG_RAM); device.option_add_internal("a78_sg9", A78_ROM_SG9); device.option_add_internal("a78_mram", A78_ROM_MRAM); device.option_add_internal("a78_abs", A78_ROM_ABSOLUTE); device.option_add_internal("a78_act", A78_ROM_ACTIVISION); device.option_add_internal("a78_hsc", A78_HISCORE); device.option_add_internal("a78_xboard", A78_XBOARD); // the actual XBoarD expansion (as passthru) device.option_add_internal("a78_xm", A78_XM); // the actual XM expansion (as passthru) device.option_add_internal("a78_megacart", A78_ROM_MEGACART); device.option_add_internal("a78_versa", A78_ROM_VERSABOARD); // cart variants with a POKEY at 0x0450 (typically a VersaBoard variant, or an homebrew pcb) device.option_add_internal("a78_p450_t0", A78_ROM_P450); device.option_add_internal("a78_p450_t1", A78_ROM_P450_POKEY); device.option_add_internal("a78_p450_t6", A78_ROM_P450_SG_RAM); device.option_add_internal("a78_p450_ta", A78_ROM_P450_SG9); device.option_add_internal("a78_p450_vb", A78_ROM_P450_VB); } // supported devices void a78_cart(device_slot_interface &device); #endif // MAME_BUS_A7800_A78_CARTS_H