summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/audio/rax.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/audio/rax.h')
-rw-r--r--src/mame/audio/rax.h12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/mame/audio/rax.h b/src/mame/audio/rax.h
index 362ca555fd7..957fa923b9e 100644
--- a/src/mame/audio/rax.h
+++ b/src/mame/audio/rax.h
@@ -42,8 +42,12 @@ protected:
private:
required_device<adsp2181_device> m_cpu;
+ required_device_array<dmadac_sound_device, 2> m_dmadac;
+ required_device<timer_device> m_reg_timer;
+ required_device<timer_device> m_dma_timer;
required_shared_ptr<uint32_t> m_adsp_pram;
required_memory_bank m_adsp_data_bank;
+ required_region_ptr<uint8_t> m_rom;
uint32_t m_adsp_snd_pf0;
@@ -59,15 +63,11 @@ private:
address_space *m_data;
uint16_t m_control_regs[32];
- uint8_t* m_rom;
/* sound output */
uint16_t m_size[2];
uint16_t m_incs[2];
- dmadac_sound_device *m_dmadac[2];
- timer_device *m_reg_timer[2];
- timer_device *m_sport_timer;
uint32_t m_ireg[2];
uint16_t m_ireg_base[2];
@@ -75,11 +75,11 @@ private:
uint32_t m_rom_bank;
uint32_t m_dmovlay_val;
+ std::unique_ptr<uint16_t[]> m_banked_ram;
+
required_device<generic_latch_16_device> m_data_in;
required_device<generic_latch_16_device> m_data_out;
- timer_device *m_dma_timer;
-
void adsp_sound_tx_callback(offs_t offset, uint32_t data);
TIMER_DEVICE_CALLBACK_MEMBER(adsp_irq0);