diff options
Diffstat (limited to 'src/mame/includes/dgn_beta.h')
-rw-r--r-- | src/mame/includes/dgn_beta.h | 42 |
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 ¶ms); - void dgnbeta(machine_config &config); void dgnbeta_map(address_map &map); -private: + void execute_beta_key_dump(int ref, const std::vector<std::string> ¶ms); void execute_beta_dat_log(int ref, const std::vector<std::string> ¶ms); }; |