summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/includes/deco_mlc.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/includes/deco_mlc.h')
-rw-r--r--src/mame/includes/deco_mlc.h41
1 files changed, 21 insertions, 20 deletions
diff --git a/src/mame/includes/deco_mlc.h b/src/mame/includes/deco_mlc.h
index 0483fa96288..4df1ba20ee6 100644
--- a/src/mame/includes/deco_mlc.h
+++ b/src/mame/includes/deco_mlc.h
@@ -51,25 +51,26 @@ private:
optional_device<deco146_device> m_deco146;
required_device<timer_device> m_raster_irq_timer;
- required_shared_ptr<uint32_t> m_mainram;
- required_shared_ptr<uint32_t> m_irq_ram;
- required_shared_ptr<uint32_t> m_clip_ram;
- required_shared_ptr<uint32_t> m_vram;
+ required_shared_ptr<u32> m_mainram;
+ required_shared_ptr<u32> m_irq_ram;
+ required_shared_ptr<u32> m_clip_ram;
+ required_shared_ptr<u32> m_vram;
- required_region_ptr<uint8_t> m_gfx2;
+ required_region_ptr<u8> m_gfx2;
int m_irqLevel;
- uint32_t m_mlc_raster_table_1[4*256];
- uint32_t m_mlc_raster_table_2[4*256];
- uint32_t m_mlc_raster_table_3[4*256];
- uint32_t m_vbl_i;
+ u32 m_mlc_raster_table_1[4*256];
+ u32 m_mlc_raster_table_2[4*256];
+ u32 m_mlc_raster_table_3[4*256];
+ u32 m_vbl_i;
int m_lastScanline[9];
- uint32_t m_colour_mask;
- uint32_t m_shadow_mask;
+ u32 m_colour_mask;
+ u32 m_shadow_mask;
+ u32 m_shadow_shift;
- std::unique_ptr<uint16_t[]> m_spriteram;
- std::unique_ptr<uint16_t[]> m_spriteram_spare;
- std::unique_ptr<uint16_t[]> m_buffered_spriteram;
+ std::unique_ptr<u16[]> m_spriteram;
+ std::unique_ptr<u16[]> m_spriteram_spare;
+ std::unique_ptr<u16[]> m_buffered_spriteram;
DECLARE_READ32_MEMBER(mlc_440008_r);
DECLARE_READ32_MEMBER(mlc_44001c_r);
@@ -89,15 +90,15 @@ private:
DECLARE_READ16_MEMBER( sh96_protection_region_0_146_r );
DECLARE_WRITE16_MEMBER( sh96_protection_region_0_146_w );
- uint32_t screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
+ u32 screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
DECLARE_WRITE_LINE_MEMBER(screen_vblank_mlc);
TIMER_DEVICE_CALLBACK_MEMBER(interrupt_gen);
- void draw_sprites( const rectangle &cliprect, int scanline, uint32_t* dest);
- void drawgfxzoomline(uint32_t* dest,const rectangle &clip,gfx_element *gfx,
- uint32_t code1,uint32_t code2, uint32_t color,int flipx,int sx,
+ void draw_sprites( const rectangle &cliprect, int scanline, u32* dest, u8* pri);
+ void drawgfxzoomline(u32* dest, u8* pri,const rectangle &clip,gfx_element *gfx,
+ u32 code1,u32 code2, u32 color,int flipx,int sx,
int transparent_color,int use8bpp,
- int scalex, int alpha, int srcline, int shadowMode, int alphaMode);
- void descramble_sound( );
+ int scalex, int srcline, int shadowMode);
+ void descramble_sound();
void avengrgs_map(address_map &map);
void decomlc_map(address_map &map);