diff options
Diffstat (limited to 'src/mame/includes/saturn.h')
-rw-r--r-- | src/mame/includes/saturn.h | 28 |
1 files changed, 15 insertions, 13 deletions
diff --git a/src/mame/includes/saturn.h b/src/mame/includes/saturn.h index 716da438d50..0d5644f6419 100644 --- a/src/mame/includes/saturn.h +++ b/src/mame/includes/saturn.h @@ -48,6 +48,20 @@ public: { } + DECLARE_WRITE8_MEMBER(scsp_irq); + + // SMPC HLE delegates + DECLARE_WRITE_LINE_MEMBER(master_sh2_reset_w); + DECLARE_WRITE_LINE_MEMBER(master_sh2_nmi_w); + DECLARE_WRITE_LINE_MEMBER(slave_sh2_reset_w); + DECLARE_WRITE_LINE_MEMBER(sound_68k_reset_w); + DECLARE_WRITE_LINE_MEMBER(system_reset_w); + DECLARE_WRITE_LINE_MEMBER(system_halt_w); + DECLARE_WRITE_LINE_MEMBER(dot_select_w); + + DECLARE_WRITE_LINE_MEMBER(m68k_reset_callback); + +protected: required_region_ptr<uint32_t> m_rom; required_shared_ptr<uint32_t> m_workram_l; required_shared_ptr<uint32_t> m_workram_h; @@ -133,7 +147,7 @@ public: DECLARE_WRITE32_MEMBER(saturn_sinit_w); DECLARE_READ8_MEMBER(saturn_backupram_r); DECLARE_WRITE8_MEMBER(saturn_backupram_w); - DECLARE_WRITE8_MEMBER(scsp_irq); + int m_scsp_last_line; DECLARE_READ16_MEMBER ( saturn_vdp1_regs_r ); @@ -424,22 +438,10 @@ public: } stv_rbg_cache_data; - DECLARE_WRITE_LINE_MEMBER(m68k_reset_callback); - // DECLARE_WRITE_LINE_MEMBER(scudsp_end_w); // DECLARE_READ16_MEMBER(scudsp_dma_r); // DECLARE_WRITE16_MEMBER(scudsp_dma_w); - // SMPC HLE delegates - DECLARE_WRITE_LINE_MEMBER(master_sh2_reset_w); - DECLARE_WRITE_LINE_MEMBER(master_sh2_nmi_w); - DECLARE_WRITE_LINE_MEMBER(slave_sh2_reset_w); - DECLARE_WRITE_LINE_MEMBER(sound_68k_reset_w); - DECLARE_WRITE_LINE_MEMBER(system_reset_w); - DECLARE_WRITE_LINE_MEMBER(system_halt_w); - DECLARE_WRITE_LINE_MEMBER(dot_select_w); - - // void debug_scudma_command(int ref, const std::vector<std::string> ¶ms); // void debug_scuirq_command(int ref, const std::vector<std::string> ¶ms); // void debug_help_command(int ref, const std::vector<std::string> ¶ms); |