diff options
Diffstat (limited to 'src/mame/namco/namcos21_dsp.h')
| -rw-r--r-- | src/mame/namco/namcos21_dsp.h | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/src/mame/namco/namcos21_dsp.h b/src/mame/namco/namcos21_dsp.h index f939af96907..b4122b37259 100644 --- a/src/mame/namco/namcos21_dsp.h +++ b/src/mame/namco/namcos21_dsp.h @@ -41,7 +41,7 @@ protected: private: static constexpr unsigned PTRAM_SIZE = 0x20000; - static constexpr unsigned MAX_POLY_PARAM = 1+256*3; + static constexpr unsigned MAX_POLY_PARAM = 256 * 3 + 1; required_device<tms320c25_device> m_dsp; required_shared_ptr<u16> m_dspbios; @@ -50,19 +50,18 @@ private: required_device<namcos21_3d_device> m_renderer; std::unique_ptr<u8[]> m_pointram; - int m_pointram_idx; + u32 m_pointram_idx; u16 m_pointram_control; u16 m_dspcomram_control[8]; std::unique_ptr<u16[]> m_dspcomram; - u16 m_poly_buf[MAX_POLY_PARAM]{}; - int m_poly_index; + u16 m_poly_buf[MAX_POLY_PARAM]; + u32 m_poly_index; + u32 m_poly_size; u32 m_pointrom_addr; u32 m_pointrom_mask; u16 m_dsp_complete; - void flush_poly(); - u16 cuskey_r(); void cuskey_w(u16 data); u16 dspcomram_r(offs_t offset); @@ -70,7 +69,6 @@ private: u16 table_r(offs_t offset); void dsp_complete_w(u16 data); void dsp_render_w(u16 data); - u16 poly_reset_r(); void dsp_pointrom_addr_w(offs_t offset, u16 data); u16 dsp_pointrom_data_r(); |
