1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
// 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
|