summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/snesb.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/snesb.cpp')
-rw-r--r--src/mame/drivers/snesb.cpp28
1 files changed, 16 insertions, 12 deletions
diff --git a/src/mame/drivers/snesb.cpp b/src/mame/drivers/snesb.cpp
index de6bebbc5dd..baf6ec31bdf 100644
--- a/src/mame/drivers/snesb.cpp
+++ b/src/mame/drivers/snesb.cpp
@@ -156,8 +156,23 @@ class snesb_state : public snes_state
{
public:
snesb_state(const machine_config &mconfig, device_type type, const char *tag)
- : snes_state(mconfig, type, tag) { }
+ : snes_state(mconfig, type, tag)
+ { }
+ void mk3snes(machine_config &config);
+ void ffight2b(machine_config &config);
+ void kinstb(machine_config &config);
+
+ void init_iron();
+ void init_denseib();
+ void init_kinstb();
+ void init_sblast2b();
+ void init_ffight2b();
+ void init_endless();
+ void init_mk3snes();
+ void init_legendsb();
+
+private:
std::unique_ptr<int8_t[]> m_shared_ram;
uint8_t m_cnt;
std::unique_ptr<int8_t[]> m_shared_ram2;
@@ -176,18 +191,7 @@ public:
DECLARE_READ8_MEMBER(snesb_coin_r);
DECLARE_READ8_MEMBER(spc_ram_100_r);
DECLARE_WRITE8_MEMBER(spc_ram_100_w);
- void init_iron();
- void init_denseib();
- void init_kinstb();
- void init_sblast2b();
- void init_ffight2b();
- void init_endless();
- void init_mk3snes();
- void init_legendsb();
DECLARE_MACHINE_RESET(ffight2b);
- void mk3snes(machine_config &config);
- void ffight2b(machine_config &config);
- void kinstb(machine_config &config);
void mcu_io_map(address_map &map);
void snesb_map(address_map &map);
void spc_mem(address_map &map);