summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/includes/nbmj8688.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/includes/nbmj8688.h')
-rw-r--r--src/mame/includes/nbmj8688.h106
1 files changed, 54 insertions, 52 deletions
diff --git a/src/mame/includes/nbmj8688.h b/src/mame/includes/nbmj8688.h
index 2184560b275..f6e7a01c8ce 100644
--- a/src/mame/includes/nbmj8688.h
+++ b/src/mame/includes/nbmj8688.h
@@ -20,6 +20,59 @@ public:
m_lcdc1(*this, "lcdc1")
{ }
+ void NBMJDRV_4096(machine_config &config);
+ void NBMJDRV_256(machine_config &config);
+ void NBMJDRV_65536(machine_config &config);
+ void mbmj_h12bit(machine_config &config);
+ void mbmj_p12bit(machine_config &config);
+ void mbmj_p16bit(machine_config &config);
+ void mbmj_p16bit_LCD(machine_config &config);
+ void swinggal(machine_config &config);
+ void korinai(machine_config &config);
+ void livegal(machine_config &config);
+ void apparel(machine_config &config);
+ void kyuhito(machine_config &config);
+ void bijokkoy(machine_config &config);
+ void barline(machine_config &config);
+ void bijokkog(machine_config &config);
+ void korinaim(machine_config &config);
+ void ryuuha(machine_config &config);
+ void seiham(machine_config &config);
+ void orangeci(machine_config &config);
+ void citylove(machine_config &config);
+ void otonano(machine_config &config);
+ void ojousanm(machine_config &config);
+ void mcitylov(machine_config &config);
+ void iemotom(machine_config &config);
+ void crystalg(machine_config &config);
+ void crystal2(machine_config &config);
+ void secolove(machine_config &config);
+ void orangec(machine_config &config);
+ void mjsikaku(machine_config &config);
+ void housemn2(machine_config &config);
+ void kanatuen(machine_config &config);
+ void nightlov(machine_config &config);
+ void kaguya2(machine_config &config);
+ void mjgaiden(machine_config &config);
+ void mjcamera(machine_config &config);
+ void mmsikaku(machine_config &config);
+ void housemnq(machine_config &config);
+ void idhimitu(machine_config &config);
+ void iemoto(machine_config &config);
+ void kaguya(machine_config &config);
+ void vipclub(machine_config &config);
+ void ojousan(machine_config &config);
+ void seiha(machine_config &config);
+
+ void init_kyuhito();
+ void init_idhimitu();
+ void init_kaguya2();
+ void init_mjcamera();
+ void init_kanatuen();
+
+ DECLARE_CUSTOM_INPUT_MEMBER(nb1413m3_busyflag_r);
+
+private:
required_device<cpu_device> m_maincpu;
required_device<nb1413m3_device> m_nb1413m3;
optional_device<hd61830_device> m_lcdc0;
@@ -54,7 +107,6 @@ public:
DECLARE_WRITE8_MEMBER(blitter_w);
DECLARE_WRITE8_MEMBER(scrolly_w);
-
DECLARE_WRITE8_MEMBER(mjsikaku_gfxflag2_w);
DECLARE_WRITE8_MEMBER(mjsikaku_gfxflag3_w);
DECLARE_WRITE8_MEMBER(mjsikaku_romsel_w);
@@ -67,13 +119,6 @@ public:
DECLARE_READ8_MEMBER(dipsw2_r);
DECLARE_WRITE8_MEMBER(barline_output_w);
- DECLARE_CUSTOM_INPUT_MEMBER(nb1413m3_busyflag_r);
-
- void init_kyuhito();
- void init_idhimitu();
- void init_kaguya2();
- void init_mjcamera();
- void init_kanatuen();
DECLARE_VIDEO_START(mbmj8688_pure_12bit);
DECLARE_PALETTE_INIT(mbmj8688_12bit);
DECLARE_VIDEO_START(mbmj8688_pure_16bit_LCD);
@@ -94,49 +139,6 @@ public:
void common_video_start();
void postload();
- void NBMJDRV_4096(machine_config &config);
- void NBMJDRV_256(machine_config &config);
- void NBMJDRV_65536(machine_config &config);
- void mbmj_h12bit(machine_config &config);
- void mbmj_p12bit(machine_config &config);
- void mbmj_p16bit(machine_config &config);
- void mbmj_p16bit_LCD(machine_config &config);
- void swinggal(machine_config &config);
- void korinai(machine_config &config);
- void livegal(machine_config &config);
- void apparel(machine_config &config);
- void kyuhito(machine_config &config);
- void bijokkoy(machine_config &config);
- void barline(machine_config &config);
- void bijokkog(machine_config &config);
- void korinaim(machine_config &config);
- void ryuuha(machine_config &config);
- void seiham(machine_config &config);
- void orangeci(machine_config &config);
- void citylove(machine_config &config);
- void otonano(machine_config &config);
- void ojousanm(machine_config &config);
- void mcitylov(machine_config &config);
- void iemotom(machine_config &config);
- void crystalg(machine_config &config);
- void crystal2(machine_config &config);
- void secolove(machine_config &config);
- void orangec(machine_config &config);
- void mjsikaku(machine_config &config);
- void housemn2(machine_config &config);
- void kanatuen(machine_config &config);
- void nightlov(machine_config &config);
- void kaguya2(machine_config &config);
- void mjgaiden(machine_config &config);
- void mjcamera(machine_config &config);
- void mmsikaku(machine_config &config);
- void housemnq(machine_config &config);
- void idhimitu(machine_config &config);
- void iemoto(machine_config &config);
- void kaguya(machine_config &config);
- void vipclub(machine_config &config);
- void ojousan(machine_config &config);
- void seiha(machine_config &config);
void barline_io_map(address_map &map);
void crystalg_io_map(address_map &map);
void iemoto_io_map(address_map &map);
@@ -151,6 +153,6 @@ public:
void secolove_io_map(address_map &map);
void secolove_map(address_map &map);
void seiha_io_map(address_map &map);
-protected:
+
virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr) override;
};