summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
-rw-r--r--src/mame/drivers/namcos23.c37
1 files changed, 18 insertions, 19 deletions
diff --git a/src/mame/drivers/namcos23.c b/src/mame/drivers/namcos23.c
index 172d3f0e273..2f6e351d971 100644
--- a/src/mame/drivers/namcos23.c
+++ b/src/mame/drivers/namcos23.c
@@ -1266,25 +1266,6 @@ enum { MODEL, FLUSH };
enum { RENDER_MAX_ENTRIES = 1000, POLY_MAX_ENTRIES = 10000 };
-class namcos23_state;
-struct namcos23_render_data;
-
-class namcos23_renderer : public poly_manager<float, namcos23_render_data, 4, POLY_MAX_ENTRIES>
-{
-public:
- namcos23_renderer(namcos23_state &state);
-
- void render_flush(bitmap_rgb32& bitmap);
- void render_scanline(INT32 scanline, const extent_t& extent, const namcos23_render_data& object, int threadid);
-
-private:
- namcos23_state& m_state;
- bitmap_rgb32 m_bitmap;
-};
-
-typedef namcos23_renderer::vertex_t poly_vertex;
-
-
struct namcos23_render_entry
{
int type;
@@ -1308,6 +1289,23 @@ struct namcos23_render_data
UINT32 (*texture_lookup)(running_machine &machine, const pen_t *pens, float x, float y);
};
+class namcos23_state;
+
+class namcos23_renderer : public poly_manager<float, namcos23_render_data, 4, POLY_MAX_ENTRIES>
+{
+public:
+ namcos23_renderer(namcos23_state &state);
+
+ void render_flush(bitmap_rgb32& bitmap);
+ void render_scanline(INT32 scanline, const extent_t& extent, const namcos23_render_data& object, int threadid);
+
+private:
+ namcos23_state& m_state;
+ bitmap_rgb32 m_bitmap;
+};
+
+typedef namcos23_renderer::vertex_t poly_vertex;
+
struct namcos23_poly_entry
{
namcos23_render_data rd;
@@ -1317,6 +1315,7 @@ struct namcos23_poly_entry
poly_vertex pv[16];
};
+
struct c417_t
{
UINT16 ram[0x10000];