summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/namco/namcos21_dsp.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/namco/namcos21_dsp.h')
-rw-r--r--src/mame/namco/namcos21_dsp.h12
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();