summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/a800/a800_carts.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/bus/a800/a800_carts.h')
-rw-r--r--src/devices/bus/a800/a800_carts.h62
1 files changed, 17 insertions, 45 deletions
diff --git a/src/devices/bus/a800/a800_carts.h b/src/devices/bus/a800/a800_carts.h
index b3ccbbc6830..6bbe9691e8a 100644
--- a/src/devices/bus/a800/a800_carts.h
+++ b/src/devices/bus/a800/a800_carts.h
@@ -1,56 +1,28 @@
// license:BSD-3-Clause
-// copyright-holders:Fabio Priuli
+// copyright-holders:Fabio Priuli, Angelo Salese
#ifndef MAME_BUS_A800_A800_CARTS_H
#define MAME_BUS_A800_A800_CARTS_H
#pragma once
-
#include "rom.h"
-#include "rtime8.h"
+#include "a5200_supercart.h"
+#include "atrax.h"
+#include "bbsb.h"
+#include "corina.h"
+#include "maxflash.h"
#include "oss.h"
+#include "phoenix.h"
+#include "rtime8.h"
+#include "sic.h"
#include "sparta.h"
-
-static void a800_left(device_slot_interface &device)
-{
- device.option_add_internal("a800_8k", A800_ROM);
- device.option_add_internal("a800_8k_right", A800_ROM);
- device.option_add_internal("a800_16k", A800_ROM);
- device.option_add_internal("a800_phoenix", A800_ROM); // not really emulated at this stage
- device.option_add_internal("a800_bbsb", A800_ROM_BBSB);
- device.option_add_internal("a800_oss8k", A800_ROM_OSS8K);
- device.option_add_internal("a800_oss034m", A800_ROM_OSS34);
- device.option_add_internal("a800_oss043m", A800_ROM_OSS43);
- device.option_add_internal("a800_ossm091", A800_ROM_OSS91);
- device.option_add_internal("a800_williams", A800_ROM_WILLIAMS);
- device.option_add_internal("a800_diamond", A800_ROM_EXPRESS);
- device.option_add_internal("a800_express", A800_ROM_EXPRESS);
- device.option_add_internal("a800_sparta", A800_ROM_SPARTADOS); // this is a passthru cart with unemulated (atm) subslot
- device.option_add_internal("a800_blizzard", A800_ROM);
- device.option_add_internal("a800_turbo64", A800_ROM_TURBO);
- device.option_add_internal("a800_turbo128", A800_ROM_TURBO);
- device.option_add_internal("a800_tlink2", A800_ROM_TELELINK2);
- device.option_add_internal("a800_sitsa", A800_ROM_MICROCALC);
- device.option_add_internal("a800_corina", A800_ROM); // NOT SUPPORTED YET!
- device.option_add( "rtime8", A800_RTIME8); // not a ROM cartridge
- device.option_add_internal("xegs", XEGS_ROM);
-}
-
-static void a800_right(device_slot_interface &device)
-{
- device.option_add_internal("a800_8k_right", A800_ROM);
-}
-
-static void xegs_carts(device_slot_interface &device)
-{
- device.option_add_internal("xegs", XEGS_ROM);
-}
-
-static void a5200_carts(device_slot_interface &device)
-{
- device.option_add_internal("a5200", A800_ROM);
- device.option_add_internal("a5200_2chips", A5200_ROM_2CHIPS);
- device.option_add_internal("a5200_bbsb", A5200_ROM_BBSB);
-}
+#include "supercharger.h"
+#include "telelink2.h"
+#include "ultracart.h"
+#include "williams.h"
+
+void a800_left(device_slot_interface &device);
+void a800_right(device_slot_interface &device);
+void a5200_carts(device_slot_interface &device);
#endif // MAME_BUS_A800_A800_CARTS_H