summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/includes/dgn_beta.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/includes/dgn_beta.h')
-rw-r--r--src/mame/includes/dgn_beta.h42
1 files changed, 23 insertions, 19 deletions
diff --git a/src/mame/includes/dgn_beta.h b/src/mame/includes/dgn_beta.h
index 9dbd3373e5d..6deda4202a5 100644
--- a/src/mame/includes/dgn_beta.h
+++ b/src/mame/includes/dgn_beta.h
@@ -99,6 +99,27 @@ public:
m_floppy3(*this, FDC_TAG ":3"),
m_palette(*this, "palette") { }
+ void dgnbeta(machine_config &config);
+
+ DECLARE_WRITE8_MEMBER(dgnbeta_ram_b0_w);
+ DECLARE_WRITE8_MEMBER(dgnbeta_ram_b1_w);
+ DECLARE_WRITE8_MEMBER(dgnbeta_ram_b2_w);
+ DECLARE_WRITE8_MEMBER(dgnbeta_ram_b3_w);
+ DECLARE_WRITE8_MEMBER(dgnbeta_ram_b4_w);
+ DECLARE_WRITE8_MEMBER(dgnbeta_ram_b5_w);
+ DECLARE_WRITE8_MEMBER(dgnbeta_ram_b6_w);
+ DECLARE_WRITE8_MEMBER(dgnbeta_ram_b7_w);
+ DECLARE_WRITE8_MEMBER(dgnbeta_ram_b8_w);
+ DECLARE_WRITE8_MEMBER(dgnbeta_ram_b9_w);
+ DECLARE_WRITE8_MEMBER(dgnbeta_ram_bA_w);
+ DECLARE_WRITE8_MEMBER(dgnbeta_ram_bB_w);
+ DECLARE_WRITE8_MEMBER(dgnbeta_ram_bC_w);
+ DECLARE_WRITE8_MEMBER(dgnbeta_ram_bD_w);
+ DECLARE_WRITE8_MEMBER(dgnbeta_ram_bE_w);
+ DECLARE_WRITE8_MEMBER(dgnbeta_ram_bF_w);
+ DECLARE_WRITE8_MEMBER(dgnbeta_ram_bG_w);
+
+private:
DECLARE_FLOPPY_FORMATS(floppy_formats);
required_device<mc6845_device> m_mc6845;
@@ -169,23 +190,7 @@ public:
virtual void machine_start() override;
virtual void machine_reset() override;
DECLARE_PALETTE_INIT(dgn);
- DECLARE_WRITE8_MEMBER(dgnbeta_ram_b0_w);
- DECLARE_WRITE8_MEMBER(dgnbeta_ram_b1_w);
- DECLARE_WRITE8_MEMBER(dgnbeta_ram_b2_w);
- DECLARE_WRITE8_MEMBER(dgnbeta_ram_b3_w);
- DECLARE_WRITE8_MEMBER(dgnbeta_ram_b4_w);
- DECLARE_WRITE8_MEMBER(dgnbeta_ram_b5_w);
- DECLARE_WRITE8_MEMBER(dgnbeta_ram_b6_w);
- DECLARE_WRITE8_MEMBER(dgnbeta_ram_b7_w);
- DECLARE_WRITE8_MEMBER(dgnbeta_ram_b8_w);
- DECLARE_WRITE8_MEMBER(dgnbeta_ram_b9_w);
- DECLARE_WRITE8_MEMBER(dgnbeta_ram_bA_w);
- DECLARE_WRITE8_MEMBER(dgnbeta_ram_bB_w);
- DECLARE_WRITE8_MEMBER(dgnbeta_ram_bC_w);
- DECLARE_WRITE8_MEMBER(dgnbeta_ram_bD_w);
- DECLARE_WRITE8_MEMBER(dgnbeta_ram_bE_w);
- DECLARE_WRITE8_MEMBER(dgnbeta_ram_bF_w);
- DECLARE_WRITE8_MEMBER(dgnbeta_ram_bG_w);
+
DECLARE_READ8_MEMBER(d_pia0_pa_r);
DECLARE_WRITE8_MEMBER(d_pia0_pa_w);
DECLARE_READ8_MEMBER(d_pia0_pb_r);
@@ -233,9 +238,8 @@ public:
offs_t dgnbeta_dasm_override(std::ostream &stream, offs_t pc, const util::disasm_interface::data_buffer &opcodes, const util::disasm_interface::data_buffer &params);
- void dgnbeta(machine_config &config);
void dgnbeta_map(address_map &map);
-private:
+
void execute_beta_key_dump(int ref, const std::vector<std::string> &params);
void execute_beta_dat_log(int ref, const std::vector<std::string> &params);
};